/* VIBROTRUCK 2.0 — INDUSTRIAL EDITORIAL REDESIGN */
:root{--navy:#0c0d11;--deep:#08090b;--orange:#ff5722;--orange2:#fb8e3e;--ink:#15191e;--paper:#f5f3ef;--line:#d8d8d6;--white:#fff}
html{scroll-padding-top:95px}
body{background:#f3f1ed;color:#171a1e;font-family:"DM Sans","Manrope",Arial,sans-serif}
h1,h2,h3{font-family:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em}
::selection{background:#ff5722;color:white}
.wrap{width:min(1440px,calc(100% - 9vw))}
.topbar{background:#f75a21;color:#121212;font-size:9px;letter-spacing:.17em;height:28px;padding-inline:4.5vw;font-weight:900}.topbar a{color:#151515;text-decoration:underline;text-underline-offset:3px}
.site-header{background:#0c0e12eb;border-bottom:1px solid #ffffff2c;box-shadow:none;backdrop-filter:blur(25px)}
.header-inner{height:88px}.brand img{width:228px;max-height:62px}.main-nav{gap:30px}.main-nav>a:not(.nav-contact){font-size:11px;letter-spacing:.13em;color:#e6e7e9;font-weight:900}.main-nav>a:not(.nav-contact):hover{color:#fb682c}
.main-nav .nav-contact,.btn.orange{background:#f65b24;color:#fff;border:1px solid #f65b24;box-shadow:none;border-radius:2px}.main-nav .nav-contact{padding:16px 22px}
.main-nav .nav-contact:hover,.btn.orange:hover{background:#ff7c40;box-shadow:0 16px 40px #ff572236}
.btn{border-radius:2px;min-height:60px;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.1em;font-weight:900;padding:18px 25px;gap:25px}.btn.outline{background:transparent;border:1px solid #ffffff85;border-radius:2px}.btn.outline:hover{background:#ffffff18}
.hero{min-height:780px;background:#0b0e12;color:#fff;isolation:isolate}
.hero:before{content:"VT / 01";position:absolute;right:4.5vw;top:4%;color:#ffffff08;font:900 24vw/.8 "Barlow Condensed";letter-spacing:-.065em;pointer-events:none;z-index:-1}
.hero-pattern{opacity:.1;background-size:68px 68px;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px)}
.hero-glow{width:55vw;height:60vw;right:-22vw;top:0;background:#f34e1744;filter:blur(160px)}
.hero-layout{min-height:720px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,5vw,100px);padding-top:80px;padding-bottom:92px}
.pill{border:0;border-radius:0;background:#ff57221e;border-left:3px solid #ff5722;padding:9px 16px;color:#ff9c74;letter-spacing:.16em;font-size:10px;font-weight:900}.pill .light{background:#ff6a36;box-shadow:0 0 15px #ff5722}
.hero-overline{margin:27px 0 18px;font-weight:900;letter-spacing:.2em;font-size:10px;color:#8e9da8}.hero-overline strong{color:#f8fafc}.hero-overline span{color:#74828f}
.hero h1{font-size:clamp(82px,9vw,154px);font-weight:900;line-height:.77;letter-spacing:-.032em;margin:0 0 39px;text-transform:uppercase;white-space:normal;text-wrap:initial}
.hero h1>span{display:block}.hero h1>span:nth-child(2){color:#fff}.hero h1>span:last-child{color:#fff}.hero h1 b{font-weight:900}
.hero .accent{color:#ff5c23}.hero-description{font-size:16px;line-height:1.9;max-width:520px;color:#bbc0c8;margin-bottom:30px}
.hero .actions{gap:12px}.hero-perks{border-top:1px solid #ffffff38;margin-top:35px;padding-top:25px;gap:24px}.hero-perks>span{font-size:10px;color:#aeb8c1}.hero-perks i{color:#ff5722}
.hero-image{height:580px;min-height:580px;isolation:isolate}
.hero-photo{inset:1px 0 0 0;border:1px solid #ffffff3a;border-radius:0;background:#212325;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 89%,89% 100%,0 100%)}
.hero-photo img{opacity:.76;filter:saturate(.85) contrast(1.16);object-position:center}
.hero-photo:after{background:linear-gradient(180deg,#06080a12 5%,#07090db3 95%),linear-gradient(90deg,#090b1050,transparent)}
.hero-equipment{left:-13%;top:16%;width:110%;height:76%;filter:drop-shadow(0 20px 48px #000d)}
.hero-equipment img{object-fit:contain}
.hero-stat{right:-16px;bottom:26px;border-radius:0;border:1px solid #ffffff26;background:#fa5c22;color:#fff;padding:20px 26px;box-shadow:0 24px 42px #0006}.hero-stat strong{font-size:55px;color:#fff}.hero-stat small{font-size:9px;color:#fff}
.hero-caption{top:18px;left:23px;color:#fff;letter-spacing:.18em}.hero-caption span{color:#ff5722}.orange-stripe{height:8px;background:#f55b24}
.signal-strip{overflow:hidden;background:#f65b24;color:#101215;padding:15px 0;font:900 16px "Barlow Condensed";letter-spacing:.18em;white-space:nowrap}.signal-strip span{display:block;width:max-content;animation:marquee 25s linear infinite}.signal-strip strong{margin-right:60px}.signal-strip i{font-style:normal;margin-right:60px;color:#fff}
@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:clamp(80px,8.6vw,150px) 0}
.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:900;color:#f15c25;margin-bottom:23px}
.section-title{font-size:clamp(60px,6.6vw,112px);font-weight:900;line-height:.9;letter-spacing:-.028em;margin:0 0 29px;text-wrap:balance}
.section-copy{color:#626b72;font-size:15px;line-height:1.92}
.challenge{background:#f4f2ed}.challenge-grid{grid-template-columns:.92fr 1.08fr;gap:clamp(50px,8vw,135px)}
.challenge .section-title{max-width:730px}.challenge .section-copy{max-width:570px}
.checklist{margin-top:42px}.checklist li{border-color:#d1d3d3;padding:20px 0;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.06em}.checklist li:before{content:"↗";font-size:20px}
.feature-photo{height:640px;border:0;border-radius:0;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,0 100%)}
.feature-photo>img{filter:contrast(1.08);object-position:center}
.feature-photo-caption{padding:37px 43px 55px}.feature-photo-caption h3{font-size:50px}.feature-photo-caption p{max-width:380px;color:#dedede}
.benefits{background:#111419;color:#fff}
.benefits .section-intro.centered{text-align:left;max-width:none;display:grid;grid-template-columns:1.06fr .7fr;gap:70px;align-items:end}
.benefits .section-intro.centered .section-copy{text-align:left;max-width:400px;margin:0 0 15px;color:#aab1b9}
.benefits .section-title{margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#343940;border:1px solid #343940;margin-top:65px}
.benefit{background:#171b21;border:0;border-radius:0;box-shadow:none;min-height:330px;padding:29px 22px;transition:background .2s,transform .2s}
.benefit:hover{transform:none;background:#22262d;box-shadow:none}
.benefit .index{font-family:"Barlow Condensed";font-size:34px;color:#ff6229;font-weight:900}
.benefit .symbol{height:auto;width:auto;justify-content:flex-start;background:transparent;font-size:26px;color:#fff;margin-top:25px;border-radius:0}
.benefit h3{color:#fff;font-size:30px;line-height:1;margin:29px 0 16px}
.benefit p{color:#9fa8b2;font-size:12px;line-height:1.8}
.technology{background:radial-gradient(circle at 85% 5%,#352014 0,#121519 28%,#0d1014 67%);color:#fff}
.technology .section-title{margin-bottom:0}.technology .section-copy{color:#b0b7bb}
.spec-grid{gap:1px;background:#3a3e42;border:1px solid #3a3e42;margin-top:65px;grid-template-columns:repeat(3,1fr)}
.spec{border:0;border-radius:0;min-height:195px;background:#15191e;padding:30px 34px}
.spec:hover{background:#1e232a}
.spec strong{font-size:62px;font-weight:900;letter-spacing:-.02em;color:#fff}
.spec>span{color:#ff692e;font-family:"Barlow Condensed";font-size:19px}
.spec p{color:#87929d;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
.safety-note{border:1px solid #ff632f66;border-radius:0;background:#ff5d2413;padding:28px 30px;margin-top:22px}
.safety-note .symbol{background:#ff5d2421;border-radius:0}.safety-note p{color:#aeb6c0}
.installation{background:#f4f2ed}.installation .section-title{max-width:790px}
.install-grid{gap:17px}.install-card{background:#fff;border:1px solid #d9dad9;border-radius:0;box-shadow:none;transition:transform .25s}.install-card:hover{transform:translateY(-5px)}
.install-image{height:300px;background:#16191e}.install-image img{filter:contrast(1.07)}
.install-info{padding:31px}.install-info small{font-size:10px;letter-spacing:.14em}.install-info h3{font-size:41px;margin-top:18px}.install-info p{color:#66707a}
.technical-note{background:#fff;border:1px solid #ddd5ca;border-radius:0;padding:27px}.technical-note .symbol{background:#ff5d25;border-radius:0;color:#fff}
.video-section{background:#0b0c0f}
.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.video-card{background:#181b21;border:1px solid #41454a;border-radius:0;box-shadow:none}.video-card video{aspect-ratio:16/10;max-height:none;object-fit:contain;background:#000}.video-info{padding:23px}.video-info h3{font-size:32px;margin:13px 0 12px}.video-info p{color:#929ca6}.video-bottom{border:1px solid #49413f;border-left:5px solid #ff6126;border-radius:0;background:#ffffff05;padding:30px;margin-top:35px}.video-bottom h3{font-size:35px}.video-bottom p{color:#a4b1bc}
.photo-gallery{background:#f3f1ed}.photo-grid{gap:12px}.photo-card{border-radius:0;background:#13161b;box-shadow:none;aspect-ratio:1.25}.photo-card img{filter:contrast(1.05)}.photo-card figcaption{font-size:30px;bottom:26px;left:27px}
.applications{background:#f36226;color:#13171b}.applications .eyebrow{color:#422014}.applications .accent{color:#fff}.applications .section-copy{color:#392a25}
.material-grid{gap:1px;background:#e64e15;border:1px solid #e64e15}.material-grid>div{background:#f46c35;border:0;border-radius:0;min-height:178px;padding:21px}.material-grid>div span{font-size:47px;color:#2a1d164a}.material-grid>div b{font-size:29px;line-height:.95}.material-grid>div:hover{background:#ff8854}
.trust{background:#12161b;padding:65px 0}.trust-grid{gap:1px;border:1px solid #31353b;background:#31353b}.trust-grid>div{background:#1a1f26;border:0;border-radius:0;padding:35px}.trust .symbol{margin:0 0 25px;background:transparent;color:#ff6126;font-size:40px;height:auto;width:auto;justify-content:flex-start}.trust h3{color:#fff;font-size:36px}.trust p{color:#a2abb7}
.faq-section{background:#e9e7e2}.faq-grid{grid-template-columns:.83fr 1.17fr}.faqs{gap:0}.faqs details{background:transparent;border:0;border-bottom:1px solid #c6c6c2;border-radius:0}.faqs details:first-child{border-top:1px solid #c6c6c2}.faqs summary{padding:25px 8px;font-size:13px;letter-spacing:.025em;font-weight:900}.faqs details p{padding:18px 8px 28px;border-top:1px solid #dbdad5}.faq-section .link-arrow{color:#d9551d}
.final-cta{background:radial-gradient(circle at 70% 30%,#512716 0,#19171a 38%,#0a0b0e 70%)}
.final-cta .section-title{font-size:clamp(84px,8.7vw,146px);line-height:.78;letter-spacing:-.032em}.final-cta .section-copy{color:#b5b9bd}.cta-equipment:before{width:440px;height:440px;background:#ff572247;filter:blur(95px)}.cta-equipment img{width:100%;filter:drop-shadow(0 30px 45px #000c)}
.contacts{color:#afb5bc;font-size:12px;text-transform:uppercase;letter-spacing:.035em}
.footer{background:#090c10;color:#929eaa}.footer-inner{padding-top:75px}.footer-links a{font-weight:900;font-size:10px;letter-spacing:.07em}.footer-links a:hover{color:#ff5722}.legal{border-color:#ffffff24;color:#7e8994}
@media(max-width:1250px){.hero-layout{gap:25px}.hero h1{font-size:clamp(75px,8.6vw,120px)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.wrap{width:calc(100% - 46px)}.main-nav{background:#0d1015;border-top:1px solid #3a3e44}.main-nav.open{display:flex}.main-nav>a{padding:17px 14px!important}.hero-layout{grid-template-columns:1fr;padding:85px 0 60px;min-height:0;gap:50px}.hero h1{font-size:clamp(89px,13vw,145px)}.hero-image{height:600px;min-height:600px;width:100%;max-width:730px}.hero-stat{right:10px}.benefits .section-intro.centered{grid-template-columns:1fr;gap:18px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-grid,.faq-grid,.cta-grid{grid-template-columns:1fr;gap:48px}.feature-photo{height:510px}.split-intro{grid-template-columns:1fr}.install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-card:last-child{grid-column:span 2}.video-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr;gap:1px}.footer-inner{gap:40px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.topbar{font-size:8px}.header-inner{height:70px}.brand img{width:186px}.hero-layout{padding-top:65px;padding-bottom:45px}.hero h1{font-size:clamp(72px,15.5vw,120px);margin-bottom:28px}.pill{max-width:100%;font-size:8px;line-height:1.5}.hero-description{font-size:14px}.hero-image{height:410px;min-height:410px}.hero-equipment{left:-6%;width:105%;top:12%}.hero-stat{padding:12px;bottom:18px;right:0}.hero-stat strong{font-size:41px}.hero-stat small{font-size:8px}.hero-perks{gap:13px}.hero-perks>span{font-size:8px}.section{padding:78px 0}.section-title{font-size:clamp(55px,12vw,82px)}.feature-photo{height:420px}.feature-photo-caption{padding:25px 26px 35px}.feature-photo-caption h3{font-size:40px}.benefits-grid{grid-template-columns:1fr}.benefit{min-height:225px;padding:27px}.benefit .symbol{margin-top:10px}.benefit h3{margin:17px 0 12px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec{padding:20px;min-height:150px}.spec strong{font-size:41px}.spec p{font-size:10px}.install-grid{grid-template-columns:1fr}.install-card:last-child{grid-column:auto}.install-card:last-child .install-image{height:290px}.video-grid,.photo-grid{grid-template-columns:1fr}.photo-card{aspect-ratio:1.5}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid>div{min-height:140px}.material-grid>div b{font-size:24px}.video-bottom{display:flex;flex-direction:column;align-items:stretch}.contacts{gap:14px}.final-cta .section-title{font-size:clamp(69px,13vw,99px)}.footer-inner{flex-direction:column}.footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.signal-strip span{animation:none}*,*:before,*:after{transition:none!important;animation:none!important}}


/* VIBROTRUCK 2.1 — AIRIER TYPE + PHOTO-LED BENEFITS */
h1,h2,h3,.section-title,.spec strong,.benefit .index,.material-grid>div b,.signal-strip,.hero:before{
  font-family:"Barlow",Arial,sans-serif;
}
h1,h2,h3{font-weight:700;letter-spacing:.015em;line-height:1.1}
.hero h1{
  font-family:"Barlow",Arial,sans-serif;
  font-size:clamp(63px,7.1vw,110px);
  font-weight:800;
  letter-spacing:.008em;
  line-height:1;
  text-wrap:initial;
  margin-bottom:33px;
}
.hero h1 b{font-weight:800}
.section-title{
  font-family:"Barlow",Arial,sans-serif;
  font-size:clamp(52px,5.4vw,86px);
  font-weight:700;
  line-height:1.055;
  letter-spacing:.01em;
  text-wrap:balance;
}
.benefit h3,.install-info h3,.video-info h3,.trust h3,.feature-photo-caption h3,.video-bottom h3{
  font-family:"Barlow",Arial,sans-serif;
  font-weight:700;
  letter-spacing:.015em;
  line-height:1.13;
}
.benefit h3{font-size:clamp(23px,1.85vw,28px)}
.install-info h3{font-size:clamp(27px,2.8vw,35px)}
.spec strong{font-weight:700;letter-spacing:0}
.material-grid>div b{font-weight:700;letter-spacing:.016em}
.signal-strip{font-weight:700}
.final-cta .section-title{font-size:clamp(68px,7.5vw,112px);line-height:.96;letter-spacing:.008em;font-weight:700}
.benefits{background:#101419}
.benefits-stage{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  gap:clamp(35px,5vw,86px);
  align-items:center;
  margin-bottom:72px;
}
.benefits-message{min-width:0;padding:20px 0 5px}
.benefits-message .eyebrow{margin-bottom:27px}
.benefits-message .section-title{
  font-size:clamp(48px,4.8vw,79px);
  line-height:1.055;
  letter-spacing:0;
  margin:0 0 31px;
  max-width:640px;
}
.benefits-message .section-title>span{display:block}
.benefits-message .section-copy{
  max-width:520px;
  color:#b0b9c5;
  line-height:1.88;
  font-size:15px;
}
.benefits-signature{
  display:flex;
  gap:18px;
  align-items:center;
  margin-top:38px;
  padding-top:26px;
  border-top:1px solid #ffffff24;
}
.signature-bar{width:4px;height:48px;background:#ff6127;flex:none}
.benefits-signature strong{
  display:block;
  font-family:"Barlow",Arial,sans-serif;
  font-size:20px;
  font-weight:700;
  letter-spacing:.025em;
}
.benefits-signature small{
  display:block;
  margin-top:8px;
  font-size:10px;
  letter-spacing:.12em;
  font-weight:700;
  color:#8e99a7;
}
.benefits-visual{position:relative;min-width:0;margin:0 18px 19px 0}
.benefits-photo{
  position:relative;
  height:clamp(340px,37vw,525px);
  overflow:hidden;
  background:#252d34;
  border:1px solid #ffffff2e;
  clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);
}
.benefits-photo:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-top:6px solid #f4652d;
  pointer-events:none;
}
.benefits-photo>img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 46%;
  display:block;
  filter:saturate(.92) contrast(1.08);
  transition:transform .65s cubic-bezier(.2,.8,.2,1);
}
.benefits-visual:hover .benefits-photo>img{transform:scale(1.035)}
.benefits-photo-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,#07090a05 15%,#07090a11 38%,#07090ae8 100%);
  pointer-events:none;
}
.benefits-photo-caption{
  position:absolute;
  left:33px;
  right:36px;
  bottom:44px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  max-width:75%;
}
.benefits-photo-caption .benefits-photo-index{
  color:#ff8d5d;
  font:700 11px "Manrope",sans-serif;
  letter-spacing:.22em;
}
.benefits-photo-caption strong{
  color:#fff;
  font-family:"Barlow",Arial,sans-serif;
  font-weight:700;
  letter-spacing:.025em;
  font-size:clamp(24px,2.6vw,38px);
  line-height:1.12;
}
.benefits-photo-caption>span:last-child{
  font-size:10px;
  color:#d9dde2;
  letter-spacing:.12em;
  font-weight:700;
}
.benefits-detail{
  position:absolute;
  right:-20px;
  bottom:-25px;
  z-index:3;
  display:grid;
  grid-template-columns:98px minmax(0,1fr);
  align-items:center;
  gap:15px;
  width:min(295px,70%);
  min-height:103px;
  padding:8px 16px 8px 8px;
  background:#f96327;
  box-shadow:0 20px 35px #0007;
  color:#101419;
}
.benefits-detail img{
  width:98px;
  height:90px;
  object-fit:cover;
  background:#202630;
}
.benefits-detail span{
  font-size:9px;
  letter-spacing:.14em;
  font-weight:800;
}
.benefits-detail strong{
  display:block;
  margin-top:8px;
  font:700 20px/1.12 "Barlow",Arial,sans-serif;
  letter-spacing:.02em;
}
.benefits-grid{
  border-top:1px solid #41464d;
  margin-top:0;
  padding-top:29px;
  background:transparent;
}
.benefit{
  border-top:3px solid transparent;
  min-height:307px;
  padding:28px 20px;
}
.benefit:hover{border-top-color:#f4652d}
.benefit .index{font-size:24px;letter-spacing:.01em;font-weight:700}
.benefit .symbol{margin-top:16px}
.benefit p{font-size:12px}
@media(max-width:1200px){
 .hero h1{font-size:clamp(60px,6.8vw,94px)}
 .benefits-stage{gap:36px}
 .benefits-message .section-title{font-size:clamp(45px,4.8vw,67px)}
 .benefits-photo-caption{bottom:41px}
}
@media(max-width:900px){
 .hero h1{font-size:clamp(70px,10.4vw,100px)}
 .section-title{font-size:clamp(50px,8vw,80px)}
 .benefits-stage{grid-template-columns:1fr;gap:32px;margin-bottom:63px}
 .benefits-message{padding-top:0}
 .benefits-message .section-title{font-size:clamp(53px,8.5vw,82px)}
 .benefits-message .section-copy{max-width:700px}
 .benefits-visual{max-width:740px;width:100%;margin:0 14px 24px 0}
 .benefits-photo{height:clamp(400px,66vw,550px)}
 .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .benefit h3{font-size:26px}
}
@media(max-width:600px){
 .hero h1{font-size:clamp(54px,12.7vw,75px);line-height:1.03;letter-spacing:0}
 .hero-overline{letter-spacing:.14em}
 .section-title{font-size:clamp(45px,10.5vw,65px);line-height:1.06}
 .final-cta .section-title{font-size:clamp(57px,11.2vw,85px)}
 .benefits-stage{gap:29px;margin-bottom:45px}
 .benefits-message .section-title{font-size:clamp(46px,11vw,66px);line-height:1.07}
 .benefits-message .section-copy{font-size:14px}
 .benefits-signature{margin-top:28px}
 .benefits-signature strong{font-size:18px}
 .benefits-signature small{font-size:9px;line-height:1.5}
 .benefits-visual{margin:0 11px 17px 0}
 .benefits-photo{height:370px}
 .benefits-photo-caption{left:20px;right:18px;bottom:88px;max-width:92%}
 .benefits-photo-caption strong{font-size:26px}
 .benefits-photo-caption>span:last-child{font-size:8px}
 .benefits-detail{right:-11px;bottom:-17px;width:245px;grid-template-columns:80px 1fr;gap:12px;min-height:85px;padding:6px 10px 6px 6px}
 .benefits-detail img{width:80px;height:74px}
 .benefits-detail strong{font-size:18px}
 .benefits-grid{grid-template-columns:1fr}
 .benefit{min-height:220px}
}
