/* Genio product landing pages — box-face world (style.css + catalog.css loaded first). */

.buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}
.buy__price{margin:0;font:900 clamp(30px,3vw,44px)/1 var(--display);letter-spacing:-.03em;color:var(--fg)}
.buy__more{font:600 15px/1 var(--text);color:var(--fg);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px;transition:opacity .3s}
.buy__more:hover{opacity:.7}
.cta svg{font-size:20px}

/* key spec band */
.band{background:var(--ink);color:#fff;padding:clamp(36px,5vw,64px) var(--gutter)}
.band__in{max-width:1680px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,48px)}
.band li{display:grid;gap:10px;padding-top:18px;border-top:2px solid rgba(255,255,255,.18)}
.band b{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .15em;font:900 clamp(34px,3.7vw,64px)/.9 var(--display);letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;white-space:nowrap}
.band b i{font-style:normal;font-size:.36em;font-weight:700;letter-spacing:-.01em;color:#fff}
.band li>span{font:500 15px/1.4 var(--text);color:#C9D6EE;max-width:24ch}

/* feature rows */
.feat{--fbg:var(--board);--ffg:var(--ink);--fsub:var(--ink-soft);--pbg:var(--ice);background:var(--fbg);color:var(--ffg);padding:clamp(56px,8vw,128px) var(--gutter);overflow:hidden}
.feat--ink{--fbg:var(--ink);--ffg:#fff;--fsub:#C9D6EE;--pbg:#13265A}
.feat--blue{--fbg:var(--blue);--ffg:#fff;--fsub:#E2EAFB;--pbg:var(--sky)}
.feat--sky{--fbg:var(--sky);--ffg:var(--ink);--fsub:#17305F;--pbg:#fff}
.feat--ice{--fbg:var(--ice);--pbg:#fff}
.feat__in{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,110px)}
.feat--flip .feat__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.feat--flip .plate{order:2}
.feat__in--stack{grid-template-columns:1fr!important;gap:clamp(24px,3vw,44px)}
.feat__copy{max-width:600px}
.feat__in--stack .feat__copy{max-width:760px}
.feat h2{margin:0 0 18px;font:900 clamp(34px,4.2vw,68px)/.98 var(--display);letter-spacing:-.04em;text-wrap:balance}
.feat__lede{margin:0 0 30px;font:400 clamp(17px,1.3vw,20px)/1.55 var(--text);color:var(--fsub);max-width:48ch}

.plate{position:relative;margin:0;border-radius:28px;overflow:hidden;background:var(--pbg);box-shadow:0 30px 60px -36px rgba(10,26,63,.6);isolation:isolate}
.plate img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}
.plate:hover img:first-child{transform:scale(1.04)}
.plate--tall{max-height:min(86vh,820px);aspect-ratio:3/4;justify-self:center;width:100%;max-width:560px}
.plate--narrow{width:fit-content;max-width:360px;aspect-ratio:auto;max-height:none}
.plate--narrow img{display:block}
.plate--narrow img{height:auto;max-height:min(86vh,820px);width:auto;max-width:100%;margin:0 auto;object-fit:contain}
.plate figcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:14px;background:rgba(10,26,63,.86);color:#fff;font:500 14px/1.4 var(--text)}
@supports (backdrop-filter:blur(1px)){.plate figcaption{background:rgba(10,26,63,.7);backdrop-filter:blur(10px)}}
.plate__inset{position:absolute;right:16px;bottom:16px;width:44%!important;height:auto!important;border-radius:16px;border:4px solid #fff;box-shadow:0 18px 30px -16px rgba(10,26,63,.6)}

.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0 0 28px;padding:0;list-style:none}
.stats li{display:grid;gap:6px}
.stats b{font:800 clamp(24px,2.3vw,36px)/1 var(--display);letter-spacing:-.03em;font-weight:900}
.feat--ink .stats b,.feat--blue .stats b{color:var(--lime)}
.stats span{font:400 15px/1.4 var(--text);color:var(--fsub)}
.stats--row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.tags li{padding:10px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);font:600 14px/1 var(--text);transition:background-color .35s,color .35s,border-color .35s}
.tags li:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.ticks{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}
.ticks li{position:relative;padding-left:34px;font:500 clamp(16px,1.2vw,18px)/1.45 var(--text)}
.ticks li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:var(--lime)}
.ticks li::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:5px;border-left:2.4px solid var(--ink);border-bottom:2.4px solid var(--ink);transform:rotate(-45deg)}

/* modes */
.modes__tabs{display:inline-flex;gap:4px;padding:5px;margin:0 0 26px;border-radius:16px;background:var(--ice)}
.modes__tabs button{appearance:none;border:0;cursor:pointer;padding:13px 20px;border-radius:12px;background:transparent;color:var(--ink);font:700 15px/1 var(--display);transition:background-color .4s var(--ease-out),color .4s,box-shadow .4s}
.modes__tabs button:hover{background:rgba(255,255,255,.7)}
.modes__tabs button.is-on{background:var(--ink);color:#fff;box-shadow:0 10px 20px -12px rgba(10,26,63,.7)}
.modes__panel{padding:26px 28px;border-radius:22px;background:var(--ink);color:#fff}
.modes__time{margin:0 0 18px;font:700 22px/1 var(--display);color:#C9D6EE}
.modes__time b{font:900 clamp(56px,6vw,96px)/.9 var(--display);letter-spacing:-.05em;color:var(--lime);font-variant-numeric:tabular-nums}
.modes__gauge{height:14px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin:0 0 20px}
.modes__gauge i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--lime));transform-origin:left;transition:transform .9s var(--ease-out)}
.modes__what{margin:0 0 6px;font:700 18px/1.3 var(--display)}
.modes__why{margin:0;font:400 15px/1.45 var(--text);color:#C9D6EE}

/* tiles / steps / grips */
.tiles4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.tiles4 li,.steps li,.grips li{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 40px -30px rgba(10,26,63,.6);transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}
.tiles4 li:hover,.steps li:hover,.grips li:hover{transform:translateY(-8px);box-shadow:0 34px 50px -30px rgba(10,26,63,.65)}
.tiles4 img,.steps img,.grips img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;transition:transform 1.2s var(--ease-out)}
.tiles4 li:hover img,.steps li:hover img,.grips li:hover img{transform:scale(1.05)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);counter-reset:s}
.steps img{aspect-ratio:16/10}
.steps p,.grips p{margin:0;padding:16px 20px 20px;font:700 17px/1.3 var(--display);letter-spacing:-.01em}
.grips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.grips img{aspect-ratio:612/520}
.grips p b{display:block;margin-bottom:6px;font:700 19px/1.2 var(--display)}
.grips p{font:400 15px/1.4 var(--text);color:var(--ink-soft)}
.grips p b{color:var(--ink)}

.kitlist{margin:0 0 14px;padding:0;list-style:none;counter-reset:k;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}
.kitlist li{counter-increment:k;display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1.5px solid rgba(10,26,63,.08);font:500 15px/1.35 var(--text)}
.kitlist li::before{content:counter(k,decimal-leading-zero);flex:none;font:700 13px/1 var(--display);color:var(--blue)}
.kitnote{margin:0;padding:14px 16px;border-radius:14px;background:var(--lime);font:600 15px/1.4 var(--text);color:var(--ink)}

/* final buy band */
.final{background:var(--lime);padding:clamp(48px,6vw,96px) var(--gutter);overflow:hidden}
.final__in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,80px)}
.final img{height:clamp(260px,34vw,460px);width:auto;filter:drop-shadow(0 30px 24px rgba(10,26,63,.3));transform:rotate(-8deg);transition:transform 1s var(--ease-out)}
.final__in:hover img{transform:rotate(-2deg) translateY(-8px)}
.final h2{margin:0 0 10px;font:900 clamp(34px,5vw,80px)/.95 var(--display);letter-spacing:-.04em;color:var(--ink)}
.final p{margin:0 0 22px;font:600 clamp(16px,1.4vw,20px)/1.4 var(--text);color:var(--ink)}
.final .buy__price,.final .buy__more{color:var(--ink)}

@media (max-width:1100px){
  .band__in{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .feat__in,.feat--flip .feat__in{grid-template-columns:1fr}
  .feat--flip .plate{order:0}
  .plate--tall{max-height:70vh;aspect-ratio:4/5}
  .plate--narrow{max-height:none;aspect-ratio:auto}
  .plate--narrow img{max-height:70vh}
  .steps,.grips{grid-template-columns:1fr}
  .final__in{grid-template-columns:1fr;justify-items:center;text-align:center}
  .final .buy{justify-content:center}
}
@media (max-width:560px){
  .stats,.stats--row,.kitlist{grid-template-columns:1fr}
  .tiles4{grid-template-columns:1fr}
  .modes__tabs{display:flex}
  .modes__tabs button{flex:1;padding:13px 8px}
  .buy .cta{width:auto}
}
.buy__price .price-old{margin-left:.35em;font:500 .45em/1 var(--text);letter-spacing:0;opacity:.6;text-decoration-thickness:1.5px;vertical-align:middle}

/* captions under tiles, spec list, wide final image */
.tiles4--cap p{margin:0;padding:14px 18px 18px;font:700 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}
.spec{list-style:none;margin:0;padding:0;columns:2;column-gap:clamp(24px,4vw,64px)}
.spec li{break-inside:avoid;display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1.5px solid rgba(10,26,63,.1);font:400 16px/1.35 var(--text);color:var(--ink-soft)}
.spec b{font:700 16px/1.35 var(--display);color:var(--ink);text-align:right}
.final img.final__wide{height:auto;width:clamp(260px,34vw,520px);transform:rotate(-4deg)}
@media (max-width:760px){.spec{columns:1}}
.cta--lime{background:var(--lime);color:var(--ink)}
.face .cta--lime::before{background:var(--blue)}
.final .buy__price{margin:0;font:900 clamp(30px,3vw,44px)/1 var(--display);letter-spacing:-.03em}
.prod .face--mattress .big{flex-wrap:wrap}
.prod .face--mattress .big span{font-size:clamp(80px,10.5vw,184px)}
.prod .face--mattress .big small{flex-basis:100%;max-width:none;margin:.3em 0 0;align-self:auto}
@media (max-width:560px){.prod .face--mattress .big span{font-size:min(21vw,96px)}}

/* support page */
.howto{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.howto li{position:relative;padding:26px 24px 28px;border-radius:22px;background:#fff;box-shadow:0 22px 40px -30px rgba(10,26,63,.6);transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}
.howto li:hover{transform:translateY(-6px);box-shadow:0 34px 50px -30px rgba(10,26,63,.65)}
.howto b{display:inline-grid;place-items:center;min-width:54px;height:40px;padding:0 12px;margin-bottom:18px;border-radius:12px;background:var(--lime);font:900 18px/1 var(--display);color:var(--ink)}
.howto h3{margin:0 0 8px;font:800 19px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}
.howto p{margin:0;font:400 15px/1.5 var(--text);color:var(--ink-soft)}
.howto a{color:var(--blue)}
.howto li+li::before{content:"";position:absolute;left:calc(-1 * clamp(12px,1.4vw,20px));top:46px;width:clamp(12px,1.4vw,20px);height:2px;background:var(--sky)}
.sv-contacts{display:grid;gap:12px}
.sv-card{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;background:#13265A;color:#fff;text-decoration:none;transition:background-color .4s,transform .5s var(--ease-out)}
.sv-card:hover{background:var(--blue);transform:translateX(6px)}
.sv-card svg{width:30px;height:30px;color:var(--lime)}
.sv-card small{display:block;margin-bottom:4px;font:500 13px/1 var(--text);color:#C9D6EE}
.sv-card b{font:800 clamp(18px,1.8vw,24px)/1.1 var(--display);letter-spacing:-.02em}
.sform{display:grid;gap:12px;padding:clamp(20px,3vw,34px);border-radius:24px;background:var(--ice)}
.sform label{position:relative;display:block}
.sform label>span{position:absolute;left:15px;top:9px;font:400 12px/1 var(--text);color:var(--ink-soft);pointer-events:none}
.sform input[type=text],.sform input[type=tel],.sform input[type=email]{width:100%;height:58px;padding:24px 14px 8px;border:1.5px solid rgba(10,26,63,.12);border-radius:14px;background:#fff;color:var(--ink);font:400 17px/1.2 var(--text);transition:border-color .25s,box-shadow .25s}
.sform input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(31,79,209,.14)}
.sform__ok{display:flex!important;gap:10px;align-items:flex-start;font:400 13px/1.4 var(--text);color:var(--ink-soft)}
.sform__ok>span{position:static!important;font-size:13px!important}
.sform__ok input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue)}
.sform .cta{justify-self:start}
.sform__msg{margin:0;padding:12px 14px;border-radius:12px;font:500 15px/1.4 var(--text)}
.sform__msg.is-ok{background:var(--lime);color:var(--ink)}
.sform__msg.is-err{background:#FFE3DC;color:#9C2A14}
@media (max-width:1100px){.howto{grid-template-columns:repeat(2,minmax(0,1fr))}.howto li+li::before{display:none}}
@media (max-width:560px){.howto{grid-template-columns:1fr}.sform .cta{justify-self:stretch}}

/* support hero: 2x2 product tiles + big number */
.sv-family{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);aspect-ratio:auto;width:100%;max-width:640px;justify-self:center}
.sv-tile{position:relative;display:grid;place-items:center;aspect-ratio:1/1;padding:12%;border-radius:24px;background:#fff;box-shadow:0 26px 46px -30px rgba(10,26,63,.7);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}
.sv-tile img{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(10,26,63,.25));transition:transform .8s var(--ease-out)}
.sv-tile span{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px 16px;font:700 clamp(12px,1vw,15px)/1.2 var(--display);letter-spacing:-.01em;text-align:center}
.js .face--sup .sv-family li{transition:opacity .8s var(--ease-out),translate .9s var(--ease-out)}
.js .face--sup:not(.is-in) .sv-family li{opacity:0;translate:0 24px}
.js .face--sup.is-in .sv-family li:nth-child(2){transition-delay:.1s}
.js .face--sup.is-in .sv-family li:nth-child(3){transition-delay:.2s}
.js .face--sup.is-in .sv-family li:nth-child(4){transition-delay:.3s}
.prod .face--sup .big{flex-wrap:wrap}
.prod .face--sup .big span{font-size:clamp(72px,10vw,184px)}
.prod .face--sup .big small{flex-basis:100%;max-width:none;margin:.3em 0 0;align-self:auto}
@media (max-width:900px){.sv-family{max-width:460px}}
@media (max-width:560px){.prod .face--sup .big span{font-size:min(19vw,96px)}.prod .face--sup .buy{flex-wrap:wrap}.sv-tile{border-radius:18px}.sv-tile span{font-size:12px;padding:8px 4px 12px}}

/* T10 Pro */
.plate--wide img{height:auto;aspect-ratio:auto}
.grips--sm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.grips--sm li{border-radius:16px}
.grips--sm img{aspect-ratio:206/164}
.grips--sm p{padding:12px 14px 14px;font-size:13px}
.grips--sm p b{font-size:15px;margin-bottom:4px}
.modes3{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}
.modes3 li{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--ice)}
.modes3 b{display:grid;place-items:center;height:40px;border-radius:10px;background:var(--ink);color:#fff;font:800 15px/1 var(--display)}
.modes3 li:nth-child(3) b{background:var(--lime);color:var(--ink)}
.modes3 span{font:400 14px/1.4 var(--text);color:var(--ink-soft)}
.kit4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.kit4 li{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 40px -30px rgba(10,26,63,.6);transition:transform .7s var(--ease-out)}
.kit4 li:hover{transform:translateY(-6px)}
.kit4 img{display:block;width:100%;height:auto;aspect-ratio:231/300;object-fit:cover}
.kit4 p{margin:0;padding:14px 18px 18px;font:700 16px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink)}
@media (max-width:900px){.kit4{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- О нас (/about/) ---------- */
.face--about{--bg:var(--ice);--c1:var(--board);--c2:var(--sky);--c3:var(--lime);--fg:var(--ink);--tile:var(--blue);--tile-ink:#fff;--cx:62%;--cy:58%;--T:30%;--R:14%;--B1:36%;--B2:94%}
.face--about .face__title{color:var(--ink)}
.face--about .face__claim{color:var(--blue)}
.face--about .big{color:var(--blue)}
.ab-stage .obj img{filter:drop-shadow(0 40px 36px rgba(10,26,63,.22)) drop-shadow(0 8px 10px rgba(10,26,63,.14))}

.adv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.adv__i{grid-column:span 2;position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.2vw,34px);border-radius:24px;background:#fff;box-shadow:0 22px 40px -30px rgba(10,26,63,.6);transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}
.adv__i:nth-child(n+4){grid-column:span 3}
.adv__i:hover{transform:translateY(-6px);box-shadow:0 34px 50px -30px rgba(10,26,63,.65)}
.adv__i h3{margin:8px 0 0;font:800 clamp(20px,1.6vw,26px)/1.12 var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}
.adv__i p{margin:0;font:400 16px/1.55 var(--text);color:var(--ink-soft);max-width:52ch}
.adv__ic{--ib:var(--blue);--is:#fff;--ia:var(--lime);display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:var(--ib);box-shadow:0 18px 30px -18px rgba(10,26,63,.7);transition:transform .7s var(--ease-out)}
.adv__i:hover .adv__ic{transform:rotate(-6deg) scale(1.06)}
.adv__ic svg{width:58px;height:58px;overflow:visible}
.adv__ic .s{fill:none;stroke:var(--is);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.adv__ic .t{fill:none;stroke:var(--is);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
.adv__ic .dash{stroke-dasharray:2 5;opacity:.75}
.adv__ic .a{fill:none;stroke:var(--ia);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}
.adv__ic .a2{fill:var(--ia);stroke:none}
.adv__ic .dot{fill:var(--ia)}
.adv__ic .n{fill:var(--ia);font:900 17px/1 var(--display);letter-spacing:-.06em}
.adv__ic .g{fill:none;stroke:var(--ia);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.adv__ic .g .fill{fill:var(--ia);stroke:none}
.adv__ic .g .fill+path{stroke:var(--ib)}
.adv__i--lime .adv__ic{--ib:var(--lime);--is:var(--ink);--ia:var(--blue)}
.adv__i--sky .adv__ic{--ib:var(--sky);--is:#fff;--ia:var(--lime)}
.adv__i--ink .adv__ic{--ib:var(--ink);--is:#fff;--ia:var(--lime)}
.adv__i--coral .adv__ic{--ib:var(--coral);--is:#fff;--ia:var(--ink)}
.adv__go{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font:700 15px/1 var(--display);color:var(--blue);text-decoration:none}
.adv__go svg{width:17px;height:17px;transition:transform .45s var(--ease-out)}
.adv__go:hover svg{transform:translateX(5px)}

.ab-brands{padding:clamp(26px,3vw,44px);border-radius:28px;background:#13265A}
.ab-brands__t{margin:0 0 20px;font:600 15px/1.3 var(--text);color:#C9D6EE}
.ab-brands ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.ab-brands li{padding:18px 26px;border-radius:18px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.14);font:900 clamp(22px,2.2vw,34px)/1 var(--display);letter-spacing:-.03em;color:#fff}
.ab-brands li.ab-brands__more{background:var(--lime);border-color:var(--lime);color:var(--ink);font-size:clamp(16px,1.3vw,20px);font-weight:800;align-self:center}
.ab-go{text-align:left}

@media (max-width:1100px){
  .adv{grid-template-columns:repeat(2,minmax(0,1fr))}
  .adv__i,.adv__i:nth-child(n+4){grid-column:auto}
  .adv__i:last-child{grid-column:1/-1}
}
@media (max-width:640px){
  .adv{grid-template-columns:1fr}
  .adv__i:last-child{grid-column:auto}
  .adv__ic{width:72px;height:72px;border-radius:20px}
  .adv__ic svg{width:48px;height:48px}
}
