/*
Theme Name: HRM Commercial Vehicles — Global Mobile First
Theme URI: https://hartonomotor.com/cv/
Author: OpenAI
Description: Theme WordPress premium berbahasa Indonesia untuk PT Hartono Raya Motor Commercial Vehicles. Dibuat mobile-first, ringan, aksesibel, dan siap dikembangkan dengan aset foto resmi perusahaan.
Version: 3.0.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: hrm-global-mobile-first
*/

:root{
  --hrm-black:#050505;
  --hrm-black-soft:#0d0d0d;
  --hrm-charcoal:#151515;
  --hrm-graphite:#232323;
  --hrm-white:#ffffff;
  --hrm-surface:#f5f5f3;
  --hrm-surface-2:#ebebea;
  --hrm-ink:#111111;
  --hrm-muted:#646464;
  --hrm-silver:#c9c9c9;
  --hrm-line:rgba(255,255,255,.14);
  --hrm-line-dark:rgba(12,12,12,.12);
  --hrm-blue:#00adef;
  --hrm-blue-strong:#0089c0;
  --hrm-success:#1a9c69;
  --hrm-radius:18px;
  --hrm-radius-lg:30px;
  --hrm-shadow:0 26px 74px rgba(0,0,0,.18);
  --hrm-max:1280px;
  --hrm-header:72px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--hrm-white);color:var(--hrm-ink);font-family:Inter,Manrope,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body.hrm-no-scroll{overflow:hidden}
a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(0,173,239,.72);outline-offset:3px}
img{display:block;max-width:100%;height:auto}
figure{margin:0}
p{margin:0 0 1rem;color:#4f4f4f}
h1,h2,h3,h4{margin:0;line-height:1.03;letter-spacing:-.052em;font-weight:680}h1{font-size:clamp(2.8rem,8.6vw,7.6rem)}h2{font-size:clamp(2.15rem,5.8vw,5.2rem)}h3{font-size:clamp(1.35rem,2.7vw,2.15rem)}
ul{padding:0;margin:0}button,input,textarea,select{font:inherit}
.hrm-skip-link{position:fixed;z-index:9999;left:16px;top:-80px;padding:12px 16px;border-radius:10px;background:var(--hrm-blue);color:#fff;font-weight:750;transition:top .2s ease}.hrm-skip-link:focus{top:14px}
.hrm-container{width:min(var(--hrm-max),calc(100% - 32px));margin-inline:auto}.hrm-section{position:relative;padding:70px 0;overflow:hidden}.hrm-section.is-dark{color:var(--hrm-white);background:var(--hrm-black)}.hrm-section.is-soft{background:var(--hrm-surface)}
.hrm-kicker{display:flex;align-items:center;gap:11px;color:var(--hrm-blue);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hrm-kicker:before{content:"";width:30px;height:1px;background:currentColor}.hrm-lead{max-width:750px;font-size:clamp(1rem,1.65vw,1.25rem);line-height:1.7;color:#d4d4d4}.hrm-section:not(.is-dark) .hrm-lead{color:#5a5a5a}
.hrm-grid{display:grid;gap:16px}.hrm-grid.two,.hrm-grid.three,.hrm-grid.four{grid-template-columns:1fr}.hrm-split{display:grid;grid-template-columns:1fr;gap:26px}.hrm-stack{display:grid;gap:18px}.hrm-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.hrm-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border:1px solid transparent;border-radius:999px;background:var(--hrm-white);color:var(--hrm-black);font-size:.9rem;font-weight:790;letter-spacing:-.01em;transition:transform .22s ease,background .22s ease,box-shadow .22s ease;border-radius:999px;cursor:pointer}.hrm-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.17)}.hrm-btn.primary{background:var(--hrm-blue);color:#fff}.hrm-btn.primary:hover{background:var(--hrm-blue-strong)}.hrm-btn.dark{background:var(--hrm-black);color:#fff}.hrm-btn.ghost{background:transparent;border-color:rgba(255,255,255,.32);color:#fff}.hrm-btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.hrm-btn.light-ghost{background:transparent;border-color:rgba(0,0,0,.18);color:var(--hrm-ink)}.hrm-btn.full{width:100%}.hrm-btn svg{width:18px;height:18px;fill:currentColor}.hrm-btn.hrm-btn-small{min-height:42px;padding:10px 15px;font-size:.84rem}
.hrm-card{padding:24px;border:1px solid var(--hrm-line-dark);border-radius:var(--hrm-radius);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.045);transition:transform .24s ease,box-shadow .24s ease}.hrm-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(0,0,0,.1)}.hrm-card.dark{color:#fff;background:#121212;border-color:rgba(255,255,255,.1);box-shadow:none}.hrm-card.dark p{color:#c4c4c4}.hrm-card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:13px;color:#fff;background:var(--hrm-black);font-size:.78rem;font-weight:800}.hrm-card h3{font-size:1.28rem;letter-spacing:-.035em}.hrm-card p{margin:10px 0 0;font-size:.95rem}
.hrm-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--hrm-ink);font-size:.9rem;font-weight:780}.hrm-inline-link:after{content:"→";font-size:1.12rem;transition:transform .2s ease}.hrm-inline-link:hover:after{transform:translateX(4px)}

/* Header — mobile first */
.hrm-site-header{position:fixed;z-index:1000;inset:0 0 auto;color:#fff;transition:background .25s ease,border .25s ease,backdrop-filter .25s ease}.hrm-site-header.is-scrolled,.hrm-site-header.is-open{background:rgba(5,5,5,.94);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(17px)}.hrm-nav-wrap{min-height:var(--hrm-header);display:flex;align-items:center;justify-content:space-between;gap:12px}.hrm-brand{display:flex;align-items:center;min-width:0;gap:11px}.hrm-brand-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.62);border-radius:50%;font-size:.88rem;color:#e4e4e4}.hrm-brand-text{display:grid;line-height:1.03}.hrm-brand-text b{font-size:.93rem;letter-spacing:-.025em}.hrm-brand-text span{margin-top:4px;color:#bababa;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.custom-logo-link{display:block}.custom-logo{max-width:190px;max-height:38px;width:auto}.hrm-navigation{display:contents}.hrm-menu{display:none;list-style:none}.hrm-menu-toggle{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.03);color:#fff;cursor:pointer}.hrm-menu-toggle i,.hrm-menu-toggle i:before,.hrm-menu-toggle i:after{display:block;width:18px;height:2px;background:currentColor;border-radius:4px;transition:transform .24s ease,top .24s ease}.hrm-menu-toggle i{position:relative}.hrm-menu-toggle i:before,.hrm-menu-toggle i:after{content:"";position:absolute;left:0}.hrm-menu-toggle i:before{top:-6px}.hrm-menu-toggle i:after{top:6px}.hrm-menu-toggle.is-active i{background:transparent}.hrm-menu-toggle.is-active i:before{top:0;transform:rotate(45deg)}.hrm-menu-toggle.is-active i:after{top:0;transform:rotate(-45deg)}.hrm-header-cta{display:none}
.hrm-menu.is-open{position:fixed;display:flex;flex-direction:column;align-items:stretch;gap:0;inset:72px 0 0;background:#080808;padding:24px 16px max(28px,env(safe-area-inset-bottom));overflow:auto;border-top:1px solid rgba(255,255,255,.1)}.hrm-menu li{list-style:none;border-bottom:1px solid rgba(255,255,255,.12)}.hrm-menu a{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;color:#f4f4f4;font-size:1.12rem;font-weight:720}.hrm-menu a:after{content:"→";color:var(--hrm-blue);font-size:1.25rem}.hrm-menu .menu-item-has-children{position:relative}.hrm-menu .sub-menu{display:none}.hrm-menu .current-menu-item>a{color:var(--hrm-blue)}

/* Hero */
.hrm-hero{position:relative;min-height:720px;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:136px 0 max(104px,calc(84px + env(safe-area-inset-bottom)));background:#040404;color:#fff}.hrm-hero-bg{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.82;transform:scale(1.03);filter:saturate(.84) contrast(1.06)}.hrm-hero:before{position:absolute;z-index:1;content:"";inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.44) 30%,rgba(0,0,0,.92) 100%),linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 70%,rgba(0,0,0,.72))}.hrm-hero:after{position:absolute;z-index:1;content:"";right:-21vw;top:7%;width:74vw;height:74vw;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.015),0 0 0 180px rgba(0,173,239,.025)}.hrm-hero-grid{position:absolute;z-index:1;inset:0;opacity:.32;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:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.hrm-hero .hrm-container{position:relative;z-index:2}.hrm-hero-content{max-width:800px}.hrm-hero-title span{display:block;color:#ddd;font-weight:250;letter-spacing:-.075em}.hrm-hero-text{max-width:690px;margin-top:18px;color:#d8d8d8;font-size:clamp(1rem,1.75vw,1.28rem);line-height:1.68}.hrm-hero .hrm-btns{margin-top:25px}.hrm-hero .hrm-btn{width:100%}.hrm-hero-meta{display:grid;grid-template-columns:1fr;margin-top:38px;border-top:1px solid var(--hrm-line);border-bottom:1px solid var(--hrm-line)}.hrm-hero-meta div{padding:15px 0;border-bottom:1px solid var(--hrm-line)}.hrm-hero-meta div:last-child{border-bottom:0}.hrm-hero-meta b{display:block;color:#fff;font-size:1.68rem;letter-spacing:-.06em;line-height:1}.hrm-hero-meta span{display:block;margin-top:5px;color:#bcbcbc;font-size:.8rem;line-height:1.4}.hrm-scroll-hint{display:none}

/* Feature / product */
.hrm-products{display:grid;gap:16px;margin-top:34px}.hrm-product-card{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--hrm-radius-lg);background:#111;box-shadow:0 34px 90px rgba(0,0,0,.26)}.hrm-product-card:before{position:absolute;z-index:-1;content:"";inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.56) 53%,rgba(0,0,0,.1)),radial-gradient(circle at 82% 36%,rgba(0,173,239,.26),transparent 25%)}.hrm-product-visual{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.84}.hrm-product-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;max-width:620px;padding:28px}.hrm-product-label{margin-bottom:12px;color:var(--hrm-blue);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hrm-product-title{font-size:clamp(2.35rem,6.5vw,5.2rem)}.hrm-product-desc{margin-top:16px;color:#d3d3d3;font-size:1rem;line-height:1.65}.hrm-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hrm-specs span{padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);color:#e1e1e1;font-size:.76rem}.hrm-product-card.compact{min-height:440px}

/* Sections */
.hrm-feature-list{display:grid;gap:14px;margin-top:30px}.hrm-feature-row{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:18px 0;border-top:1px solid var(--hrm-line-dark)}.hrm-feature-row:last-child{border-bottom:1px solid var(--hrm-line-dark)}.hrm-feature-number{color:var(--hrm-blue);font-size:.75rem;font-weight:820;letter-spacing:.12em}.hrm-feature-row h3{font-size:1.12rem;letter-spacing:-.03em}.hrm-feature-row p{margin:6px 0 0;font-size:.93rem}.hrm-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;border:1px solid var(--hrm-line-dark);background:var(--hrm-line-dark)}.hrm-stat{padding:20px;background:#fff}.hrm-stat b{display:block;font-size:clamp(1.8rem,6.2vw,3.7rem);line-height:.96;letter-spacing:-.065em}.hrm-stat span{display:block;margin-top:8px;color:#626262;font-size:.8rem;line-height:1.42}.hrm-industry-strip{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--hrm-line);border-left:1px solid var(--hrm-line)}.hrm-industry{position:relative;min-height:194px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:19px;border-right:1px solid var(--hrm-line);border-bottom:1px solid var(--hrm-line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}.hrm-industry:before{position:absolute;content:"";right:-32px;top:-32px;width:120px;height:120px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.hrm-industry h3{font-size:1.16rem}.hrm-industry p{margin:8px 0 0;color:#c0c0c0;font-size:.86rem;line-height:1.5}

/* Dealer */
.hrm-dealer-map{position:relative;min-height:340px;overflow:hidden;border-radius:var(--hrm-radius-lg);background:#101010;box-shadow:var(--hrm-shadow)}.hrm-dealer-map:before{position:absolute;content:"";inset:0;opacity:.46;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px}.hrm-dealer-map:after{position:absolute;content:"INDONESIA";right:13px;bottom:11px;color:rgba(255,255,255,.1);font-size:clamp(2.4rem,11vw,7rem);font-weight:850;line-height:1;letter-spacing:-.08em}.hrm-dealer-dot{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;color:#fff;font-size:.78rem;font-weight:750}.hrm-dealer-dot i{display:block;width:13px;height:13px;border-radius:50%;background:var(--hrm-blue);box-shadow:0 0 0 7px rgba(0,173,239,.18)}.hrm-dealer-dot.jakarta{left:27%;top:52%}.hrm-dealer-dot.semarang{left:44%;top:55%}.hrm-dealer-dot.surabaya{left:56%;top:65%}.hrm-dealer-dot.denpasar{left:72%;top:76%}.hrm-dealer-list{display:grid;gap:10px;margin-top:20px}.hrm-dealer-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--hrm-line-dark);border-radius:15px;background:#fff}.hrm-dealer-item b{font-size:.98rem}.hrm-dealer-item span{color:#686868;font-size:.82rem;text-align:right}

/* Downloads */
.hrm-downloads{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}.hrm-download{overflow:hidden;border:1px solid var(--hrm-line-dark);border-radius:var(--hrm-radius);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.045)}.hrm-download-cover{position:relative;display:flex;align-items:flex-end;min-height:166px;padding:20px;overflow:hidden;background:linear-gradient(135deg,#101010,#3a3a3a);color:#fff;font-size:1rem}.hrm-download-cover:before{position:absolute;content:"";right:-24px;top:26px;width:160px;height:105px;border:1px solid rgba(255,255,255,.28);border-radius:20px;transform:skewX(-10deg)}.hrm-download-cover strong{position:relative;z-index:1}.hrm-download-body{padding:20px}.hrm-download-body h3{font-size:1.2rem}.hrm-download-body p{margin:8px 0 16px;font-size:.9rem}

/* Content and page templates */
.hrm-page-hero{position:relative;overflow:hidden;padding:144px 0 64px;color:#fff;background:#050505}.hrm-page-hero:before{position:absolute;content:"";inset:0;background:radial-gradient(circle at 82% 24%,rgba(0,173,239,.2),transparent 24%),linear-gradient(90deg,#050505,rgba(5,5,5,.78))}.hrm-page-hero .hrm-container{position:relative;z-index:1}.hrm-page-hero h1{font-size:clamp(2.45rem,7vw,6rem)}.hrm-page-hero .hrm-hero-text{max-width:760px}.hrm-prose{max-width:840px}.hrm-prose h2{margin:42px 0 15px;font-size:clamp(1.8rem,3.6vw,3rem)}.hrm-prose h3{margin:28px 0 11px}.hrm-prose p,.hrm-prose li{font-size:1rem;color:#4e4e4e}.hrm-prose ul{padding-left:22px}.hrm-prose a{color:var(--hrm-blue-strong);text-decoration:underline}.hrm-notice{padding:15px 16px;border-left:3px solid var(--hrm-blue);border-radius:0 12px 12px 0;background:#eefaff;color:#3d4b50;font-size:.92rem}.hrm-timeline{display:grid;gap:0;margin-top:30px;border-left:1px solid #d5d5d5}.hrm-timeline-item{position:relative;padding:0 0 30px 24px}.hrm-timeline-item:before{position:absolute;content:"";left:-6px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--hrm-blue);box-shadow:0 0 0 5px #fff}.hrm-timeline-item b{display:block;color:var(--hrm-blue-strong);font-size:.84rem;letter-spacing:.1em}.hrm-timeline-item h3{margin-top:6px;font-size:1.2rem}.hrm-timeline-item p{margin-top:7px;font-size:.94rem}.hrm-product-page-card{display:grid;gap:20px;overflow:hidden;border:1px solid var(--hrm-line-dark);border-radius:var(--hrm-radius-lg);background:#fff;margin-top:28px}.hrm-product-page-visual{min-height:300px;background:#111}.hrm-product-page-visual img{width:100%;height:100%;min-height:300px;object-fit:cover}.hrm-product-page-body{padding:25px}.hrm-product-page-body h2{font-size:clamp(2rem,4.8vw,4rem)}

/* Form */
.hrm-form{display:grid;gap:14px}.hrm-field{display:grid;gap:7px}.hrm-field label{color:#505050;font-size:.81rem;font-weight:780}.hrm-field input,.hrm-field textarea,.hrm-field select{width:100%;padding:14px 15px;border:1px solid #d7d7d7;border-radius:13px;background:#fff;color:#111}.hrm-field textarea{min-height:140px;resize:vertical}.hrm-field input:focus,.hrm-field textarea:focus,.hrm-field select:focus{border-color:var(--hrm-blue);outline:2px solid rgba(0,173,239,.18)}.hrm-form-help{margin:0;color:#6a6a6a;font-size:.81rem;line-height:1.45}.hrm-alert{padding:14px 15px;border-radius:13px;font-size:.91rem}.hrm-alert.success{background:#e9f8f1;color:#176143}.hrm-alert.error{background:#fff0f0;color:#8a2929}.hrm-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Footer / Mobile action bar */
.hrm-cta-panel{position:relative;overflow:hidden;padding:32px 24px;border-radius:var(--hrm-radius-lg);background:linear-gradient(135deg,#050505,#242424);color:#fff}.hrm-cta-panel:before{position:absolute;content:"";right:-120px;top:-135px;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,239,.3),transparent 62%)}.hrm-cta-panel>*{position:relative;z-index:1}.hrm-cta-panel .hrm-lead{margin-top:16px}.hrm-site-footer{padding:64px 0 max(120px,calc(88px + env(safe-area-inset-bottom)));background:#050505;color:#fff}.hrm-footer-grid{display:grid;grid-template-columns:1fr;gap:30px}.hrm-footer-title{margin-bottom:13px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hrm-footer-grid p,.hrm-footer-grid li,.hrm-footer-grid a{color:#b9b9b9;font-size:.9rem}.hrm-footer-grid ul{display:grid;gap:9px;list-style:none}.hrm-footer-grid a:hover{color:#fff}.hrm-footer-bottom{display:grid;gap:10px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#898989;font-size:.78rem}.hrm-mobile-bar{position:fixed;z-index:1001;display:grid;grid-template-columns:1fr 1.16fr;gap:9px;left:0;right:0;bottom:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:rgba(7,7,7,.96);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 -12px 34px rgba(0,0,0,.2)}.hrm-mobile-bar .hrm-btn{min-height:47px;padding:10px;font-size:.81rem}.hrm-mobile-bar .hrm-btn.ghost{border-color:rgba(255,255,255,.23)}

/* Reveals & reduced motion */
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}

/* Tablet */
@media (min-width:680px){
  :root{--hrm-header:78px}.hrm-container{width:min(var(--hrm-max),calc(100% - 52px))}.hrm-section{padding:88px 0}.hrm-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-split{gap:38px}.hrm-hero{padding-top:148px;padding-bottom:62px}.hrm-hero .hrm-btn{width:auto}.hrm-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px}.hrm-hero-meta div{padding:18px 18px;border-right:1px solid var(--hrm-line);border-bottom:0}.hrm-hero-meta div:last-child{border-right:0}.hrm-product-card{min-height:540px}.hrm-product-inner{padding:42px}.hrm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hrm-industry-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hrm-industry{min-height:238px;padding:24px}.hrm-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hrm-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.hrm-footer-bottom{display:flex;justify-content:space-between;align-items:center}.hrm-mobile-bar{display:none}.hrm-site-footer{padding-bottom:28px}.hrm-cta-panel{padding:clamp(36px,6vw,70px)}
}

/* Desktop */
@media (min-width:1024px){
  .hrm-container{width:min(var(--hrm-max),calc(100% - 82px))}.hrm-section{padding:112px 0}.hrm-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hrm-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hrm-split{grid-template-columns:1.04fr .96fr;gap:clamp(46px,7vw,100px);align-items:center}.hrm-header-cta{display:flex}.hrm-menu-toggle{display:none}.hrm-navigation{display:block}.hrm-menu{display:flex;align-items:center;gap:25px;list-style:none}.hrm-menu li{list-style:none}.hrm-menu a{color:#ededed;font-size:.87rem;font-weight:700;opacity:.85;transition:opacity .2s ease,color .2s ease}.hrm-menu a:after{content:none}.hrm-menu a:hover,.hrm-menu .current-menu-item>a{color:#fff;opacity:1}.hrm-menu .sub-menu{display:none}.hrm-hero{padding-top:155px;min-height:760px}.hrm-hero-content{max-width:925px}.hrm-hero-text{margin-top:25px}.hrm-hero-meta{max-width:860px;margin-top:65px}.hrm-hero-meta div{padding:20px 25px}.hrm-hero-meta b{font-size:2.35rem}.hrm-scroll-hint{position:absolute;z-index:2;right:34px;bottom:44px;display:block;color:#a8a8a8;font-size:.71rem;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.hrm-products{margin-top:56px;gap:24px}.hrm-product-card{min-height:576px}.hrm-product-card.compact{min-height:430px}.hrm-product-inner{padding:clamp(38px,5vw,64px)}.hrm-feature-list{margin-top:0}.hrm-dealer-list{margin-top:28px}.hrm-page-hero{padding:174px 0 88px}.hrm-product-page-card{grid-template-columns:.95fr 1.05fr;gap:0}.hrm-product-page-body{padding:clamp(30px,4vw,66px)}.hrm-product-page-visual{min-height:460px}.hrm-product-page-visual img{min-height:460px}.hrm-card{padding:29px}
}

@media (min-width:1280px){.hrm-menu{gap:32px}.hrm-product-card{min-height:620px}.hrm-hero:after{right:-14vw;width:60vw;height:60vw}}

/* WordPress fallback template */
.hrm-post-thumbnail{display:block;overflow:hidden;margin:-24px -24px 22px;border-radius:18px 18px 0 0;background:#161616}
.hrm-post-thumbnail img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}
.hrm-card:hover .hrm-post-thumbnail img{transform:scale(1.035)}
.hrm-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hrm-pagination a,.hrm-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid var(--hrm-line-dark);border-radius:999px;font-size:.9rem;font-weight:750}
.hrm-pagination .current{background:var(--hrm-black);color:#fff;border-color:var(--hrm-black)}
