/* AVTO LIZINQ / BENEFITS V1 — scoped to the home section */
.hb1,.hb1 *,.hb1 *::before,.hb1 *::after{box-sizing:border-box}
.hb1{position:relative;isolation:isolate;overflow:hidden;color:#f1f8ff;background:#061b2e}
.hb1::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 72%,rgba(25,114,183,.17),transparent 55%),radial-gradient(ellipse at 96% 0%,rgba(25,88,140,.14),transparent 45%),linear-gradient(150deg,#071b2d,#061629 78%)}
.hb1__shell{max-width:1450px;margin:auto;padding:clamp(58px,5.3vw,80px) clamp(20px,4vw,64px) clamp(62px,5.3vw,84px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,3.3vw,52px);align-items:center}
.hb1__intro{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}

.hb1__kicker{display:flex;align-items:center;gap:12px;color:#84caff;font-size:10px;letter-spacing:.1em;font-weight:800;line-height:1.6}
.hb1__kicker-bar{width:26px;height:3px;background:#ff653c;flex:none}
.hb1__heading{margin:18px 0 21px;color:#f4f9ff;font-weight:800;font-size:clamp(32px,3.15vw,48px);line-height:1.23;letter-spacing:-.022em;overflow-wrap:break-word;text-transform:uppercase}
.hb1__heading span{display:block;color:#63c3fb}
.hb1__lead{margin:0 0 25px;max-width:490px;font-size:clamp(14px,1.3vw,17px);line-height:1.7;color:#b1cce0}
.hb1__primary{position:relative;display:inline-flex;gap:18px;align-items:center;justify-content:space-between;min-height:49px;margin-top:0;padding:0 19px;background:#ff653c;border:1px solid #ff805c;color:#fff!important;text-decoration:none;font-size:11px;letter-spacing:.035em;font-weight:850;transition:background .25s,transform .25s,box-shadow .25s}
.hb1__primary:hover,.hb1__primary:focus-visible{transform:translateY(-3px);background:#ef562e;box-shadow:0 10px 28px rgba(255,101,60,.23)}
.hb1__primary i{transition:transform .25s}.hb1__primary:hover i{transform:translate(3px,-3px)}
.hb1__instrument{position:relative;align-self:flex-start;flex:none;width:168px;height:168px;margin:21px 0 0;pointer-events:none;opacity:1}
.hb1__instrument::before{content:none}
.hb1__instrument-ring{position:absolute;border-radius:50%;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(86,188,245,.34)}
.hb1__instrument-ring--outer{width:160px;height:160px;border-style:dashed}
.hb1__instrument-ring--inner{width:132px;height:132px;border-color:rgba(104,199,253,.25);box-shadow:0 0 20px rgba(42,144,205,.10)}
.hb1__instrument-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;overflow:visible}
.hb1__instrument-core img{display:block;width:90px;height:96px;max-width:100%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(104,199,253,.18))}
.hb1__orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#68ceff;box-shadow:0 0 0 4px #2a97cc22,0 0 13px #51c7ff9e;left:calc(50% - 4px);top:calc(50% - 4px)}
.hb1__orbit-dot--one{transform:rotate(0deg) translateX(79px)}
.hb1__orbit-dot--two{background:#ff7950;box-shadow:0 0 12px #ff784a88;transform:rotate(170deg) translateX(64px)}
.hb1__instrument-data{position:absolute;color:#669bbd;font-size:9px;letter-spacing:.16em;font-weight:800;white-space:nowrap}
.hb1__instrument-data--a,.hb1__instrument-data--b{display:none}
.hb1.hb1-in-view .hb1__instrument-ring--outer{animation:hb1-spin 35s linear infinite}
.hb1.hb1-in-view .hb1__orbit-dot--one{animation:hb1-orbit1 8s linear infinite}
.hb1.hb1-in-view .hb1__orbit-dot--two{animation:hb1-orbit2 13s linear infinite}
@keyframes hb1-spin{to{transform:rotate(360deg)}}
@keyframes hb1-orbit1{to{transform:rotate(360deg) translateX(79px)}}
@keyframes hb1-orbit2{to{transform:rotate(-190deg) translateX(64px)}}
.hb1__features{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(238px,auto));gap:13px}
.hb1-card{--hb1-x:50%;--hb1-y:50%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(19px,2vw,27px);background:linear-gradient(145deg,rgba(18,56,83,.92),rgba(10,37,60,.98));border:1px solid rgba(88,148,189,.31);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}
.hb1-card:nth-child(2),.hb1-card:nth-child(3){background:linear-gradient(140deg,rgba(13,47,75,.98),rgba(8,33,55,.98))}
.hb1-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--hb1-x) var(--hb1-y),rgba(76,185,251,.18),transparent 72%);transition:opacity .3s}
.hb1-card::after{content:"";position:absolute;top:0;left:0;height:2px;width:90px;pointer-events:none;transform:translateX(-110px);background:linear-gradient(90deg,transparent,#69d7ff,transparent)}
.hb1.hb1-in-view .hb1-card::after{animation:hb1-light-rail 6s ease-in-out infinite;animation-delay:calc(var(--hb1-order)*-1.5s)}
@keyframes hb1-light-rail{0%,13%{transform:translateX(-110px)}45%,100%{transform:translateX(750px)}}
.hb1-card:hover,.hb1-card:focus-within{transform:translateY(-5px);border-color:#65b8e3;box-shadow:0 18px 35px #020e1e8c,0 0 0 1px rgba(69,184,253,.14)}
.hb1-card:hover::before,.hb1-card:focus-within::before{opacity:1}
.hb1-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-bottom:24px}
.hb1-card__icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #ec764c7c;color:#ff7b4e;font-size:19px;background:#ff764e0e;transition:transform .32s,background .32s,border-color .32s}
.hb1-card:hover .hb1-card__icon{transform:translateY(-3px) rotate(-7deg);background:#ff784e20;border-color:#ff7b4e}
.hb1-card__number{font-size:10px;letter-spacing:.16em;color:#679bbe;font-weight:800}
.hb1-card__pulse{position:absolute;right:15px;bottom:16px;width:5px;height:5px;border-radius:50%;background:#63c4ff;box-shadow:0 0 0 3px #3c9fe526}
.hb1.hb1-in-view .hb1-card__pulse{animation:hb1-node 3.6s ease-in-out infinite;animation-delay:calc(var(--hb1-order)*-.7s)}
@keyframes hb1-node{50%{box-shadow:0 0 0 9px #3c9fe500,0 0 9px #69d3ff7c}}
.hb1-card h3{margin:0 0 11px;color:#fff;font-size:clamp(17px,1.65vw,23px);line-height:1.18;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}
.hb1-card p{margin:0 0 18px;color:#b5d0e1;font-size:12.5px;line-height:1.63}
.hb1-card__link{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding:4px 0 7px;color:#83d3ff!important;border-bottom:1px solid #ff744d;font-size:10px;font-weight:850;letter-spacing:.035em;text-decoration:none}
.hb1-card__link i{color:#ff8258;transition:transform .25s}.hb1-card__link:hover i{transform:translateX(5px)}
.hb1 a:focus-visible{outline:2px solid #ff8960;outline-offset:4px}
.hb1.hb1-js [data-hb1-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--hb1-order,0)*70ms)}
.hb1.hb1-js [data-hb1-reveal].hb1-shown{opacity:1;transform:translateY(0)}
.hb1.hb1-js .hb1-card.hb1-shown:hover,.hb1.hb1-js .hb1-card.hb1-shown:focus-within{transform:translateY(-5px);transition-delay:0ms}
@media(max-width:1150px){.hb1__shell{grid-template-columns:1fr;gap:32px}.hb1__intro{display:flex;flex-direction:column;align-items:flex-start}.hb1__instrument{align-self:flex-start;margin:21px 0 0}.hb1__features{grid-template-rows:repeat(2,minmax(200px,auto))}}
@media(max-width:700px){.hb1__shell{padding:52px 18px 64px;gap:25px}.hb1__heading{font-size:clamp(32px,8.5vw,44px);line-height:1.26;margin:19px 0 22px}.hb1__lead{margin-bottom:23px}.hb1__instrument{display:block;width:168px;height:168px;align-self:flex-start;margin:21px 0 0}.hb1__features{grid-template-columns:1fr;grid-template-rows:auto}.hb1-card{min-height:198px;padding:22px}.hb1-card__top{margin-bottom:15px}.hb1__primary{min-height:47px}.hb1-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.hb1 *,.hb1 *::before,.hb1 *::after{animation:none!important;transition:none!important}.hb1.hb1-js [data-hb1-reveal]{opacity:1;transform:none}.hb1-card:hover,.hb1-card:focus-within{transform:none}}

/* HOME BENEFITS V111 — true circular seat and four fitted quadrants */
.hb1__orbit-connections{display:none}
@media (min-width:1280px){
 .hb1.hb1-center-orbit .hb1__shell{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);gap:clamp(22px,2.15vw,34px)}
 .hb1.hb1-center-orbit .hb1__heading{font-size:clamp(34px,2.95vw,42px);line-height:1.2;letter-spacing:-.03em}
 .hb1.hb1-center-orbit .hb1__features{
   --hb111-gap:22px;position:relative;isolation:isolate;display:grid;
   grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(285px,auto));
   column-gap:var(--hb111-gap);row-gap:var(--hb111-gap);align-items:stretch;
 }
 .hb1.hb1-center-orbit .hb1__features>.hb1-card{
   min-height:285px;min-width:0;position:relative;z-index:1;
   border-radius:2px;padding:clamp(17px,1.6vw,23px);overflow:hidden;
   mask:none;-webkit-mask:none;
 }
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(1){border-bottom-right-radius:0;-webkit-mask-image:radial-gradient(circle 76px at calc(100% + 11px) calc(100% + 11px), transparent 0 75px,#000 76px);mask-image:radial-gradient(circle 76px at calc(100% + 11px) calc(100% + 11px), transparent 0 75px,#000 76px)}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(2){border-bottom-left-radius:0;-webkit-mask-image:radial-gradient(circle 76px at -11px calc(100% + 11px), transparent 0 75px,#000 76px);mask-image:radial-gradient(circle 76px at -11px calc(100% + 11px), transparent 0 75px,#000 76px)}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(3){border-top-right-radius:0;-webkit-mask-image:radial-gradient(circle 76px at calc(100% + 11px) -11px, transparent 0 75px,#000 76px);mask-image:radial-gradient(circle 76px at calc(100% + 11px) -11px, transparent 0 75px,#000 76px)}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(4){border-top-left-radius:0;-webkit-mask-image:radial-gradient(circle 76px at -11px -11px, transparent 0 75px,#000 76px);mask-image:radial-gradient(circle 76px at -11px -11px, transparent 0 75px,#000 76px)}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card .hb1-card__top{gap:9px;margin-bottom:17px}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card h3{font-size:clamp(19px,1.65vw,23px);line-height:1.23}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card p{font-size:12px;line-height:1.6;margin-bottom:12px}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(2) .hb1-card__link{align-self:flex-end;margin-left:auto;text-align:right}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(3) .hb1-card__top{justify-content:flex-start;gap:15px}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(4) .hb1-card__top{justify-content:flex-end;gap:14px;flex-direction:row}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(4) .hb1-card__icon{order:1}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(4) .hb1-card__number{order:2}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument{
   display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;transform:none;
   width:132px;height:132px;margin:0;z-index:5;pointer-events:none;opacity:1;
   border-radius:50%;background:#071d32;
   box-shadow:0 0 0 1px rgba(80,173,226,.34),0 0 0 6px #071d32,0 0 0 7px rgba(67,159,215,.24),0 0 25px rgba(46,142,201,.18);
 }
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-ring--outer{width:126px;height:126px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-ring--inner{width:103px;height:103px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-core{width:93px;height:98px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-core img{width:67px;height:73px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__orbit-dot--one{animation:hb111-orbit1 8s linear infinite}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__orbit-dot--two{animation:hb111-orbit2 13s linear infinite}
 @keyframes hb111-orbit1{from{transform:rotate(0deg) translateX(62px)}to{transform:rotate(360deg) translateX(62px)}}
 @keyframes hb111-orbit2{from{transform:rotate(170deg) translateX(48px)}to{transform:rotate(-190deg) translateX(48px)}}
 .hb1.hb1-center-orbit .hb1__features>.hb1__orbit-connections{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}
 .hb1__orbit-rail,.hb1__orbit-signal{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
 .hb1__orbit-rail{stroke:#429ac4;stroke-width:1.2;opacity:.45}
 .hb1__orbit-signal{stroke:#b8f3ff;stroke-width:1.5;stroke-dasharray:10 110;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 2px rgba(84,211,255,.75))}
 .hb1__orbit-terminal{fill:#64caff;opacity:.4;filter:drop-shadow(0 0 2px #64caff)}
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="1"] .hb1__orbit-ray--1 .hb1__orbit-rail,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="2"] .hb1__orbit-ray--2 .hb1__orbit-rail,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="3"] .hb1__orbit-ray--3 .hb1__orbit-rail,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="4"] .hb1__orbit-ray--4 .hb1__orbit-rail{stroke:#6ad8ff;opacity:1}
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="1"] .hb1__orbit-ray--1 .hb1__orbit-signal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="2"] .hb1__orbit-ray--2 .hb1__orbit-signal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="3"] .hb1__orbit-ray--3 .hb1__orbit-signal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="4"] .hb1__orbit-ray--4 .hb1__orbit-signal{opacity:1;animation:hb111-signal 1.25s linear infinite}
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="1"] .hb1__orbit-ray--1 .hb1__orbit-terminal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="2"] .hb1__orbit-ray--2 .hb1__orbit-terminal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="3"] .hb1__orbit-ray--3 .hb1__orbit-terminal,
 .hb1.hb1-center-orbit .hb1__features[data-hb1-orbit-active="4"] .hb1__orbit-ray--4 .hb1__orbit-terminal{opacity:1;fill:#ff8658}
 @keyframes hb111-signal{to{stroke-dashoffset:-120}}
}
@media (min-width:1280px) and (max-width:1379px){
 .hb1.hb1-center-orbit .hb1__shell{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:20px}
 .hb1.hb1-center-orbit .hb1__features{--hb111-gap:20px;grid-template-rows:repeat(2,minmax(285px,auto))}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument{width:126px;height:126px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-ring--outer{width:120px;height:120px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-ring--inner{width:96px;height:96px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__instrument-core img{width:64px;height:69px}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__orbit-dot--one{animation:hb111-orbit1-sm 8s linear infinite}
 .hb1.hb1-center-orbit .hb1__features>.hb1__instrument .hb1__orbit-dot--two{animation:hb111-orbit2-sm 13s linear infinite}
 @keyframes hb111-orbit1-sm{from{transform:rotate(0deg) translateX(59px)}to{transform:rotate(360deg) translateX(59px)}}
 @keyframes hb111-orbit2-sm{from{transform:rotate(170deg) translateX(46px)}to{transform:rotate(-190deg) translateX(46px)}}
 .hb1.hb1-center-orbit .hb1__heading{font-size:34px}
 .hb1.hb1-center-orbit .hb1__features>.hb1-card h3{font-size:19px}
}
/* HOME BENEFITS V112 — desktop diagonal outward hover */
@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {

  .hb1.hb1-center-orbit.hb1-js .hb1__features>.hb1-card.hb1-shown {
    transition-delay:0ms;
  }

  .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(1):is(:hover,:focus-within) {
    transform:translate3d(-9px,-9px,0);
  }

  .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(2):is(:hover,:focus-within) {
    transform:translate3d(9px,-9px,0);
  }

  .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(3):is(:hover,:focus-within) {
    transform:translate3d(-9px,9px,0);
  }

  .hb1.hb1-center-orbit .hb1__features>.hb1-card:nth-child(4):is(:hover,:focus-within) {
    transform:translate3d(9px,9px,0);
  }
}
@media (prefers-reduced-motion: reduce){.hb1__orbit-signal{animation:none!important;opacity:0!important}}
