:root{
  --ink:#101820; --ink-2:#172431; --steel:#2e3b47; --muted:#63707b; --paper:#f5f4ef; --white:#fff;
  --brand:#1eab98; --brand-2:#4bc6b5; --line:#d9dcd9; --lime:#66d5c6; --shadow:0 24px 60px rgba(16,24,32,.14);
  --radius:18px; --max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:10px 14px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em}.icon.big{width:28px;height:28px}
.utility-bar{background:#0a0f14;color:#d9e0e5;font-size:12px;letter-spacing:.02em}.utility-inner{min-height:34px;display:flex;align-items:center;gap:26px}.utility-inner span:first-child{display:flex;align-items:center;gap:7px}.utility-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.utility-actions>a:first-child{color:#fff;font-weight:700}.utility-social{display:grid;place-items:center;color:#b9c5cc}.utility-social .icon{width:15px;height:15px}.utility-social:hover{color:var(--brand-2)}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,244,239,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,24,32,.08)}.nav-wrap{height:78px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:245px}.official-logo{width:46px;height:48px;object-fit:contain;flex:none}.brand-lockup{display:grid;line-height:1.05}.brand-lockup b{font-size:15px;letter-spacing:.01em}.brand-lockup small{margin-top:5px;font-size:7.5px;letter-spacing:.115em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.brand-fallback{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:7px;line-height:.82}.brand-fallback b{font:900 28px/1 Arial Black,Arial,sans-serif;letter-spacing:-1.8px}.brand-fallback>span{font:800 17px/1 Arial,sans-serif;letter-spacing:2px;color:var(--brand);padding-bottom:1px}.brand-fallback small{grid-column:1/-1;font-size:7.6px;letter-spacing:1.45px;text-transform:uppercase;color:var(--muted);margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--brand);transition:.25s}.desktop-nav a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 25px rgba(30,171,152,.24)}.btn-primary:hover{background:#178f80}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.06)}.btn-lg{padding:15px 22px}.header-cta{font-size:13px}
.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:86px 0 0}.hero-grid-bg{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 83%)}.hero:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-260px;top:-300px;background:radial-gradient(circle,rgba(30,171,152,.24),transparent 66%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:#dbe1e5}.eyebrow.dark{color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(30,171,152,.14)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:19px 0 24px;max-width:790px}.hero h1 em{font-style:normal;color:var(--brand-2)}.hero-lead{font-size:19px;max-width:650px;color:#bdc7cf;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-line{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:31px;color:#dbe1e5;font-size:12px}.trust-line span{display:flex;align-items:center;gap:7px}.trust-line .icon{color:var(--lime)}.hero-visual{position:relative;min-height:510px}.steel-card{position:absolute;background:#202b35;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 70px rgba(0,0,0,.3)}.main-product{left:30px;right:0;top:12px;height:420px;border-radius:28px;overflow:hidden;transform:rotate(1.5deg)}.product-photo{height:100%;background-size:cover;background-position:center;background-color:#36434e}.product-a{background-image:linear-gradient(to top,rgba(16,24,32,.94),rgba(16,24,32,.04) 58%),url('https://static.wixstatic.com/media/b4085c_b3e86720803c42b08ed701645a2f86a1~mv2_d_2576_2163_s_2.jpg')}.product-overlay{position:absolute;left:27px;right:27px;bottom:25px;display:flex;justify-content:space-between;align-items:end}.product-overlay span{font-size:13px;color:#cbd2d7}.product-overlay b{font-size:17px}.metric-card{position:absolute;z-index:4;background:#fff;color:var(--ink);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow)}.metric-card span{display:block}.metric-one{left:-5px;top:67px;min-width:145px}.metric-label{text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:900}.metric-one strong{display:block;font-size:32px;line-height:1.1;margin:5px 0}.metric-one span:last-child{font-size:11px;color:var(--muted)}.metric-two{right:-18px;bottom:40px;display:flex;gap:12px;align-items:center;min-width:245px}.metric-two .icon{color:var(--brand)}.metric-two strong{display:block;font-size:13px}.metric-two span{font-size:10px;color:var(--muted)}.weight-readout{position:absolute;left:0;bottom:30px;background:#0a0f14;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:11px 14px 10px;display:grid;grid-template-columns:auto auto;gap:2px 7px;box-shadow:0 16px 40px rgba(0,0,0,.3)}.weight-readout span{font-size:7px;letter-spacing:.2em;color:#97a5af;grid-column:1/-1}.weight-readout b{font-family:ui-monospace,Consolas,monospace;color:var(--brand-2);font-size:24px;letter-spacing:.05em;text-shadow:0 0 13px rgba(75,198,181,.42)}.weight-readout small{align-self:end;color:#96a4af;margin-bottom:4px}.proof-strip{position:relative;margin-top:78px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(4,1fr)}.proof-strip div{padding:25px 24px 27px;border-right:1px solid rgba(255,255,255,.1)}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border-right:0}.proof-strip b{display:block;font-size:13px}.proof-strip span{display:block;color:#80909c;font-size:11px;margin-top:2px}
.section{padding:100px 0}.section-head{max-width:730px;margin-bottom:45px}.section-head.split{max-width:none;display:grid;grid-template-columns:1fr .78fr;gap:75px;align-items:end}.section-head h2,.industry-copy h2,.coverage h2,.rfq-copy h2,.review-intro h2{font-size:clamp(38px,4.3vw,58px);line-height:1.02;letter-spacing:-.045em;margin:13px 0 0}.section-head p,.industry-copy p,.coverage p,.rfq-copy>p,.review-intro>p{color:var(--muted);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.service-card{position:relative;padding:30px 27px 28px;min-height:330px;border-right:1px solid var(--line);display:flex;flex-direction:column}.service-card:last-child{border-right:0}.service-card.featured{background:var(--ink);color:#fff}.service-no{font-size:10px;color:#8a949c;font-weight:900}.service-icon{width:37px;height:37px;fill:none;stroke:var(--brand);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin:34px 0 27px}.service-card h3{font-size:22px;line-height:1.1;letter-spacing:-.025em}.service-card p{font-size:13px;color:var(--muted)}.service-card.featured p{color:#9ba7b0}.service-card a{margin-top:auto;font-size:12px;font-weight:900;display:flex;align-items:center;gap:6px}.product-section{background:#fff}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid #e0e2df;border-radius:16px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(16,24,32,.1)}.product-card.hidden{display:none}.product-img{height:235px;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;background-color:#f2f5f4}.product-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,24,32,.72),transparent 48%)}.product-img span{position:absolute;z-index:2;left:17px;bottom:15px;color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.18em;font-weight:900}.p1{background-image:url('https://static.wixstatic.com/media/b4085c_b3e86720803c42b08ed701645a2f86a1~mv2_d_2576_2163_s_2.jpg')}.p2{background-image:url('https://static.wixstatic.com/media/b4085c_85712a6722e947bf85eddc82ee4d9530~mv2.jpg')}.p3{background-image:url('https://static.wixstatic.com/media/b4085c_057864e0d9364e3f8d1351d0a90e0676~mv2.png')}.p4{background-image:url('https://static.wixstatic.com/media/b4085c_4b9ce447bd8f48c0b2c213a1c2c0bd62~mv2.png')}.p5{background-image:url('https://static.wixstatic.com/media/b4085c_46048f1db44b43028ae5dfb64a442340~mv2_d_1286_2538_s_2.png')}.p6{background-image:url('https://static.wixstatic.com/media/b4085c_4e515dac5fe84c5d9801f834173c099b~mv2_d_2365_2208_s_2.jpg')}.product-body{padding:20px}.product-top{display:flex;justify-content:space-between;align-items:center;color:#8a949b;font-size:10px}.tag{background:#f0f0ed;border-radius:999px;padding:5px 8px;color:#5c646a}.product-body h3{font-size:20px;margin:17px 0 8px}.product-body p{color:var(--muted);font-size:13px;min-height:62px}.product-body a{font-size:12px;font-weight:900;display:inline-flex;gap:7px;align-items:center}.industries{background:var(--ink);color:#fff}.industry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.industry-copy p{color:#a5b0b8;max-width:540px;margin:25px 0 32px}.industry-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden}.industry-list>div{display:flex;gap:15px;padding:24px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.industry-list>div:nth-child(2n){border-right:0}.industry-list>div:nth-last-child(-n+2){border-bottom:0}.industry-list .icon{width:24px;height:24px;color:var(--brand-2);flex:none}.industry-list b,.industry-list small{display:block}.industry-list b{font-size:13px}.industry-list small{font-size:10px;color:#8897a2;margin-top:3px}.process-section{background:#ecebe5}.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #cdd1ce}.process li{display:flex;gap:18px;padding:28px 30px 0 0}.process li>span{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:none}.process b{font-size:15px}.process p{font-size:12px;color:var(--muted);margin-top:5px}.review-section{background:#fff}.review-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.review-intro .btn{margin-top:14px}.reviews-shell{background:var(--paper);border-radius:18px;padding:28px}.review-summary{display:flex;justify-content:space-between;align-items:end;padding-bottom:19px;border-bottom:1px solid var(--line)}.review-summary b{display:block;font-size:14px}.review-summary small{font-size:9px;color:var(--muted)}.stars{color:var(--brand);letter-spacing:.08em;font-size:14px}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.review-list blockquote{margin:0;background:#fff;border-radius:13px;padding:22px;border:1px solid #e5e5df}.review-list p{font-size:14px}.review-list footer{color:var(--muted);font-size:9px}.coverage{padding:85px 0;background:var(--brand);color:#fff}.coverage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.coverage .eyebrow{color:#fff}.coverage p{color:#d6f6f1;max-width:600px;margin-top:20px}.place-cloud{display:flex;flex-wrap:wrap;gap:8px}.place-cloud span{border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;background:rgba(255,255,255,.08)}.rfq-section{background:#0d141b;color:#fff}.rfq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:start}.rfq-copy>p{color:#9cabb5;margin-top:22px}.rfq-contact{margin-top:36px;display:grid;gap:11px}.rfq-contact a{display:flex;align-items:center;gap:13px;padding:13px 0}.rfq-contact .icon{width:25px;height:25px;color:var(--brand-2)}.rfq-contact small,.rfq-contact b{display:block}.rfq-contact small{color:#7f8e99;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.rfq-contact b{font-size:14px}.rfq-form{background:#fff;color:var(--ink);border-radius:20px;padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:7px;font-size:11px;font-weight:800;margin-bottom:15px}input,select,textarea{width:100%;border:1px solid #d9deda;background:#fbfbf8;border-radius:10px;padding:12px 13px;outline:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(30,171,152,.14)}textarea{resize:vertical}.consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;color:var(--muted);font-weight:500;font-size:10px}.consent input{width:auto;margin-top:3px}.btn-submit{width:100%;margin-top:3px}.form-status{min-height:20px;margin:10px 0 0;font-size:11px;color:var(--muted)}.form-status.ok{color:#167345}.form-status.err{color:#b42318}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.site-footer{background:#070b0f;color:#fff;padding:55px 0 95px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-grid>div{display:grid;align-content:start;gap:9px}.footer-grid>div>b{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#7d8a94;margin-bottom:5px}.footer-grid a,.footer-grid p{font-size:11px;color:#a7b1b8}.footer-brand{min-width:0}.footer-brand .official-logo{width:56px;height:58px}.footer-brand .brand-lockup b{color:#fff}.footer-brand .brand-lockup small{color:#7f8d96}.social-links{display:flex!important;flex-direction:row;gap:8px!important;margin-top:12px}.social-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#d9e2e6!important}.social-links .icon{width:15px;height:15px;color:var(--brand-2)}.footer-grid p{max-width:270px;margin-top:16px}.footer-bottom{margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#687680;font-size:9px}.mobile-dock{display:none}.review-dialog{width:min(540px,calc(100% - 28px));border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px rgba(0,0,0,.35)}.review-dialog::backdrop{background:rgba(4,8,12,.72);backdrop-filter:blur(4px)}.review-dialog>#reviewForm{padding:0 30px 30px}.review-dialog h3{font-size:28px;margin:10px 0 22px}.dialog-close-row{display:flex;justify-content:flex-end;padding:10px 12px 0}.dialog-close-row button{border:0;background:transparent;font-size:27px;cursor:pointer}.review-dialog fieldset{border:0;padding:0;margin:0 0 16px}.review-dialog legend{font-size:11px;font-weight:800;margin-bottom:4px}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rating-input input{display:none}.rating-input label{display:block;font-size:30px;color:#cfd3d1;cursor:pointer;margin:0 3px 0 0}.rating-input label:hover,.rating-input label:hover~label,.rating-input input:checked~label{color:var(--brand)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@media (max-width:980px){.desktop-nav{display:none}.header-cta{margin-left:auto}.hero{padding-top:65px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:760px}.hero-visual{min-height:460px;max-width:650px;width:100%;margin:auto}.proof-strip{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}.industry-layout,.coverage-grid,.rfq-grid,.review-grid{grid-template-columns:1fr;gap:45px}.section-head.split{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media (max-width:640px){body{padding-bottom:74px}.container{width:min(100% - 28px,var(--max))}.utility-copy,.utility-actions{display:none}.utility-inner{justify-content:center}.site-header{top:0}.nav-wrap{height:66px}.brand{min-width:205px;gap:8px}.official-logo{width:38px;height:40px}.brand-lockup b{font-size:13px}.brand-lockup small{font-size:6.2px}.brand-fallback b{font-size:23px}.brand-fallback>span{font-size:14px}.brand-fallback small{font-size:6px}.header-cta{display:none}.hero{padding-top:54px}.hero h1{font-size:48px}.hero-lead{font-size:16px}.hero-actions .btn{width:100%}.trust-line{display:grid;gap:10px}.hero-visual{min-height:370px}.main-product{left:10px;height:315px}.metric-one{left:-3px;top:40px}.metric-two{right:-4px;bottom:5px;min-width:220px}.weight-readout{bottom:20px}.product-overlay{flex-direction:column;align-items:flex-start;gap:4px}.proof-strip{margin-top:55px}.proof-strip div{padding:17px 12px}.proof-strip div:nth-child(2n){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.section{padding:72px 0}.section-head h2,.industry-copy h2,.coverage h2,.rfq-copy h2,.review-intro h2{font-size:39px}.service-grid,.product-grid,.industry-list,.process,.review-list,.form-row,.footer-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:290px}.service-card:last-child{border-bottom:0}.product-img{height:215px}.industry-list>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.industry-list>div:last-child{border-bottom:0!important}.process{gap:17px}.process li{padding-top:20px}.review-summary{display:block}.review-summary small{display:block;margin-top:8px}.rfq-form{padding:22px 18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-dock{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;height:62px;border-radius:17px;background:rgba(10,15,20,.95);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(0,0,0,.28);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.mobile-dock a{color:#fff;display:grid;place-items:center;align-content:center;gap:2px;font-size:8px;font-weight:800;border-right:1px solid rgba(255,255,255,.07)}.mobile-dock a:nth-child(2){background:#157b45}.mobile-dock a:last-child{border-right:0}.mobile-dock .icon{width:20px;height:20px}.site-footer{padding-bottom:45px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}

/*
  IMAGE REPLACEMENT NOTES — ENVATO ELEMENTS
  Use the AFRICAN BRANDS TEAM Envato Elements account and replace the temporary remote product imagery before launch.
  Recommended licensed assets / starting points:
  Industrial / warehouse goods scale: https://elements.envato.com/goods-weighing-scale-check-FHUF4A5
  Retail / counter scale: https://elements.envato.com/weighing-scale-PUMM9JM
  Laboratory digital balance: https://elements.envato.com/digital-scale-TDUFQJG
  Digital weighing / health scale: https://elements.envato.com/digital-weighing-scale-KC8GZJS
  Warehouse hero footage option: https://elements.envato.com/large-furniture-warehouse-Z73TYHR
  Suggested search: https://elements.envato.com/all-items/weighing+scale
  Download the licensed JPG/PNG/WebP, place it in /assets/, then replace the relevant .product-a/.p1-.p6 URL above.
*/

/* Review display controls added by CRM update v3.2 */
.review-list.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px;padding-bottom:5px;scrollbar-width:none}
.review-list.is-carousel::-webkit-scrollbar{display:none}
.review-list.is-carousel blockquote{flex:0 0 var(--review-card-basis,calc(50% - 7px));scroll-snap-align:start}
.review-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.review-carousel-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:25px;line-height:1;cursor:pointer;display:grid;place-items:center}
.review-carousel-btn:hover,.review-carousel-btn:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(30,171,152,.12)}
@media (max-width:640px){.review-list.is-carousel{display:flex}.review-list.is-carousel blockquote{flex:0 0 88%}.review-carousel-controls{justify-content:center}}

.review-empty{padding:22px;border:1px dashed rgba(16,24,32,.18);border-radius:14px;color:#66716c;background:rgba(255,255,255,.58);text-align:center}
