/* arialieff.com | "ember" stylesheet | prefix ar3q- | tokens --ar3q-* | plain CSS, :where() base, container queries */
@font-face{font-family:"Poppins AR";src:url(../fonts/poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Poppins AR";src:url(../fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Poppins AR";src:url(../fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Poppins AR";src:url(../fonts/poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Poppins AR";src:url(../fonts/poppins-800.woff2) format("woff2");font-weight:800;font-display:swap}

:root{
  /* sampled from the Arialief bottle band and the supplied backdrops */
  --ar3q-flame:#F06024;      /* bottle band orange */
  --ar3q-flame-dk:#C9420E;   /* deep band edge */
  --ar3q-amber:#F59A2E;      /* gradient highlight */
  --ar3q-glow:#FFD7B0;
  --ar3q-blush:#FFF4EC;      /* page tint from the bottle's orange */
  --ar3q-milk:#FFFFFF;       /* bottle body */
  --ar3q-steel:#5E6270;      /* label grey type */
  --ar3q-char:#24262E;       /* label dark type */
  --ar3q-neuron:#2F7FC1;     /* neuron graphic blue */
  --ar3q-line:#F1DCCD;
  --ar3q-good:#2E7D4F;--ar3q-good-bg:#E9F6EE;
  --ar3q-care:#9A4A00;--ar3q-care-bg:#FFF1DE;
  --ar3q-font:"Poppins AR","Segoe UI",system-ui,sans-serif;
  --ar3q-rad:18px;--ar3q-rad-lg:28px;--ar3q-rad-sm:10px;
  --ar3q-sh:0 2px 4px rgba(120,45,10,.05),0 14px 32px rgba(120,45,10,.09);
  --ar3q-sh-hi:0 4px 10px rgba(120,45,10,.1),0 30px 60px rgba(120,45,10,.18);
  --ar3q-w:1180px;--ar3q-txt:760px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}
:where(body){margin:0;font-family:var(--ar3q-font);font-size:17.5px;line-height:1.72;color:var(--ar3q-char);background:var(--ar3q-blush);overflow-x:clip}
:where(img,svg,canvas){display:block;max-width:100%}
:where(img){height:auto}
:where(h1,h2,h3){font-family:var(--ar3q-font);line-height:1.18;margin:0 0 .5em;color:var(--ar3q-char)}
:where(h1){font-size:clamp(32px,4.3vw,54px);font-weight:800;letter-spacing:-.02em}
:where(h2){font-size:clamp(28px,3.1vw,36px);font-weight:700;letter-spacing:-.015em}
:where(h3){font-size:clamp(18.5px,1.5vw,21px);font-weight:600}
:where(p){margin:0 0 1em}
:where(a){color:var(--ar3q-flame-dk);text-underline-offset:3px}
:where(a:hover){color:var(--ar3q-char)}
:where(ul,ol){padding-left:1.25em}
:where(li){margin-bottom:.35em}
:focus-visible{outline:3px solid var(--ar3q-neuron);outline-offset:3px;border-radius:6px}
:where(button,input){font:inherit}

.ar3q-box{width:min(100% - 40px,var(--ar3q-w));margin-inline:auto}
.ar3q-narrow{max-width:var(--ar3q-txt);margin-inline:auto}
.ar3q-hide{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ar3q-jump{position:absolute;left:10px;top:-90px;z-index:300;background:var(--ar3q-char);color:#fff;padding:10px 16px;border-radius:var(--ar3q-rad-sm);font-weight:600}
.ar3q-jump:focus{top:10px;color:#fff}

/* strip + bar */
.ar3q-strip{background:linear-gradient(90deg,var(--ar3q-flame-dk),var(--ar3q-flame) 50%,var(--ar3q-amber));color:#fff;font-size:14px;font-weight:500}
.ar3q-strip .ar3q-box{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;padding:7px 0;text-align:center}
.ar3q-bar{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--ar3q-line),0 8px 24px rgba(120,45,10,.06)}
.ar3q-bar__in{display:flex;align-items:center;gap:16px;min-height:74px}
.ar3q-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.ar3q-brand svg{width:38px;height:38px}
.ar3q-brand b{font-size:24px;font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,var(--ar3q-amber),var(--ar3q-flame-dk));-webkit-background-clip:text;background-clip:text;color:transparent}
.ar3q-menu{margin-left:auto}
.ar3q-menu ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.ar3q-menu li{margin:0}
.ar3q-menu a{display:block;padding:9px 12px;border-radius:var(--ar3q-rad-sm);text-decoration:none;color:var(--ar3q-char);font-weight:500;font-size:15.5px;white-space:nowrap}
.ar3q-menu a:hover,.ar3q-menu a[aria-current="page"]{background:var(--ar3q-blush);color:var(--ar3q-flame-dk)}
.ar3q-menu__buy{display:none}
.ar3q-toggle{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--ar3q-line);background:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.ar3q-toggle span{display:block;width:20px;height:2px;background:var(--ar3q-char);transition:transform .25s,opacity .25s}
.ar3q-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ar3q-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.ar3q-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* buttons */
.ar3q-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 30px;border-radius:999px;font-weight:700;font-size:16.5px;text-decoration:none;border:0;cursor:pointer;text-align:center;transition:transform .18s,box-shadow .18s,background-color .18s}
.ar3q-cta--fire{background:linear-gradient(180deg,#FF8A3D,var(--ar3q-flame) 55%,var(--ar3q-flame-dk));color:#fff;box-shadow:0 10px 24px rgba(240,96,36,.38),inset 0 1px 0 rgba(255,255,255,.35)}
.ar3q-cta--fire:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(240,96,36,.45)}
.ar3q-cta--ink{background:var(--ar3q-char);color:#fff}
.ar3q-cta--ink:hover{background:#000;color:#fff;transform:translateY(-2px)}
.ar3q-cta--ghost{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}
.ar3q-cta--ghost:hover{background:rgba(255,255,255,.24);color:#fff}
.ar3q-cta--sm{min-height:44px;padding:0 20px;font-size:15px}
.ar3q-cta--full{width:100%}
.ar3q-cta--huge{min-height:66px;padding:0 48px;font-size:19px}
.ar3q-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}

/* lead (hero) with supplied backdrop */
.ar3q-lead{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#E9561C}
.ar3q-lead__bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:right center}
.ar3q-lead::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(70,22,6,.72) 0%,rgba(110,35,8,.5) 45%,rgba(240,96,36,.05) 75%)}
.ar3q-lead__nerve{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.ar3q-lead__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px;align-items:center;padding:58px 0 50px}
.ar3q-lead h1{color:#fff;text-shadow:0 2px 18px rgba(60,18,4,.35)}
.ar3q-lead h1 small{display:block;font-size:.44em;font-weight:500;letter-spacing:0;margin-top:12px;color:var(--ar3q-glow);line-height:1.4}
.ar3q-say{background:rgba(255,255,255,.95);color:var(--ar3q-char);border-radius:var(--ar3q-rad);padding:16px 20px 4px;margin:0 0 20px;max-width:620px;box-shadow:var(--ar3q-sh);border-top:4px solid var(--ar3q-flame)}
.ar3q-say p{font-size:16px;margin-bottom:10px}
.ar3q-checks{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.ar3q-checks li{display:flex;gap:9px;align-items:flex-start;margin:0;font-weight:600;font-size:15.5px;line-height:1.4}
.ar3q-checks svg{flex:none;width:22px;height:22px;color:#fff;background:rgba(255,255,255,.2);border-radius:50%;padding:3px}
.ar3q-lead__acts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.ar3q-lead__fine{font-size:13.5px;color:#FFE7D4;margin:0 0 6px;max-width:60ch}
.ar3q-lead__fine a{color:#fff}
.ar3q-podium{position:relative;max-width:520px;width:100%;margin-inline:auto}
.ar3q-podium::before{content:"";position:absolute;left:8%;right:8%;bottom:2%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),rgba(255,215,176,.25) 60%,rgba(255,215,176,0));filter:blur(4px)}
.ar3q-podium img{position:relative;filter:drop-shadow(0 26px 30px rgba(70,20,4,.45))}
.ar3q-pin{position:absolute;display:flex;flex-direction:column;background:#fff;color:var(--ar3q-steel);border-radius:14px;padding:8px 13px;font-size:12.5px;line-height:1.3;box-shadow:0 14px 30px rgba(70,20,4,.3)}
.ar3q-pin b{color:var(--ar3q-char);font-size:15px}
.ar3q-pin--1{left:-2%;top:12%}.ar3q-pin--2{right:-2%;top:40%}.ar3q-pin--3{left:4%;bottom:10%}
.ar3q-facts{list-style:none;margin:0;padding:0 0 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ar3q-facts li{margin:0;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:var(--ar3q-rad);padding:12px 16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ar3q-facts b{display:block;font-size:20px;font-weight:700}
.ar3q-facts span{font-size:13.5px;color:#FFE7D4}

/* section + heading band */
.ar3q-sect{padding:0 0 70px;background:var(--ar3q-milk)}
.ar3q-sect--tint{background:var(--ar3q-blush)}
.ar3q-sect--fire{position:relative;isolation:isolate;color:#fff;background:var(--ar3q-flame)}
.ar3q-sect--fire>.ar3q-sect__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.ar3q-sect--fire h2,.ar3q-sect--fire h3{color:#fff}
.ar3q-sect--coal{background:linear-gradient(180deg,#2A1A12,#1C1714);color:#F4E7DE}
.ar3q-sect--coal h2,.ar3q-sect--coal h3{color:#fff}
.ar3q-sect--coal p{color:#E3D2C6}
.ar3q-band{background:linear-gradient(100deg,var(--ar3q-flame-dk),var(--ar3q-flame) 45%,var(--ar3q-amber));color:#fff;padding:32px 0 28px;margin-bottom:42px}
.ar3q-band h2{color:#fff;margin:0}
.ar3q-band p{margin:8px 0 0;max-width:68ch;color:#FFF0E4;font-size:17px}
.ar3q-band--mid{text-align:center}
.ar3q-band--mid p{margin-inline:auto}
.ar3q-band--xl h2{font-size:clamp(32px,4.3vw,48px)}
.ar3q-sect--fire .ar3q-band,.ar3q-sect--coal .ar3q-band{background:none;padding-top:62px;margin-bottom:30px}
.ar3q-sect--coal .ar3q-band p{color:#E3D2C6}

/* why grid */
.ar3q-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ar3q-why article{background:#fff;border-radius:var(--ar3q-rad-lg);padding:28px 22px 22px;text-align:center;box-shadow:var(--ar3q-sh);border-bottom:4px solid var(--ar3q-flame)}
.ar3q-why__ic{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(160deg,var(--ar3q-amber),var(--ar3q-flame-dk));color:#fff;box-shadow:0 10px 22px rgba(240,96,36,.3)}
.ar3q-why__ic svg{width:36px;height:36px}
.ar3q-why p{font-size:15.5px;color:var(--ar3q-steel);margin:0}
.ar3q-why img{width:78px;height:78px;margin:0 auto 14px;object-fit:contain}

/* kits (pricing) */
.ar3q-kits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.ar3q-kit{position:relative;background:#fff;border-radius:var(--ar3q-rad-lg);box-shadow:var(--ar3q-sh);border:2px solid var(--ar3q-line);overflow:hidden;display:flex;flex-direction:column;text-align:center}
.ar3q-kit__tag{background:var(--ar3q-char);color:#fff;font-weight:700;font-size:14px;letter-spacing:.04em;padding:8px}
.ar3q-kit__name{padding:16px 16px 0}
.ar3q-kit__name h3{font-size:26px;font-weight:800;margin:0}
.ar3q-kit__name span{font-size:14.5px;color:var(--ar3q-steel)}
.ar3q-kit__pic{padding:10px 18px 0;min-height:200px;display:grid;place-items:center}
.ar3q-kit__pic img{max-height:210px;width:auto}
.ar3q-kit__price{padding:6px 16px 0}
.ar3q-kit__price strong{display:block;font-size:56px;font-weight:800;line-height:1;color:var(--ar3q-char)}
.ar3q-kit__price strong sup{font-size:.42em;vertical-align:.95em;margin-right:2px}
.ar3q-kit__price strong small{font-size:16px;font-weight:600;color:var(--ar3q-steel)}
.ar3q-kit__save{display:inline-block;margin:8px 0 2px;padding:4px 12px;border-radius:999px;background:var(--ar3q-good-bg);color:var(--ar3q-good);font-weight:700;font-size:14px}
.ar3q-kit__tot{display:block;font-size:15px;color:var(--ar3q-steel)}
.ar3q-kit__tot s{margin-right:6px}
.ar3q-kit__tot b{color:var(--ar3q-char)}
.ar3q-kit ul{list-style:none;padding:0 22px;margin:14px 0 16px;text-align:left;font-size:15px}
.ar3q-kit li{display:flex;gap:9px;align-items:center;padding:6px 0;border-top:1px dashed var(--ar3q-line);margin:0}
.ar3q-kit li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}
.ar3q-kit li i.y{background:var(--ar3q-good-bg);color:var(--ar3q-good)}
.ar3q-kit li i.n{background:#F2EEEC;color:#9a8f89}
.ar3q-kit__go{padding:0 22px 22px;margin-top:auto}
.ar3q-kit__pay{display:block;font-size:12.5px;color:var(--ar3q-steel);margin-top:10px}
.ar3q-kit--hot{border-color:var(--ar3q-flame);box-shadow:var(--ar3q-sh-hi);transform:scale(1.035);z-index:1}
.ar3q-kit--hot .ar3q-kit__tag{background:linear-gradient(90deg,var(--ar3q-flame-dk),var(--ar3q-flame),var(--ar3q-amber))}
.ar3q-kits__note{max-width:74ch;margin:28px auto 0;text-align:center;font-size:14.5px;color:var(--ar3q-steel)}

/* table */
.ar3q-tbl{overflow-x:auto;background:#fff;border-radius:var(--ar3q-rad);box-shadow:var(--ar3q-sh);margin:0 0 1.6em;border:1px solid var(--ar3q-line)}
.ar3q-tbl table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}
.ar3q-tbl caption{text-align:left;font-weight:700;padding:14px 18px 2px}
.ar3q-tbl th,.ar3q-tbl td{padding:11px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #F5E9E0}
.ar3q-tbl thead th{background:var(--ar3q-blush);font-size:14px;color:var(--ar3q-flame-dk)}
.ar3q-tbl tbody th{width:32%;font-weight:600}
.ar3q-tbl tr:last-child>*{border-bottom:0}
.ar3q-tbl--fit table{min-width:0}

/* pair (split) */
.ar3q-pair{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:center;margin-bottom:28px}
.ar3q-pair--swap>:first-child{order:2}
.ar3q-pair figure{margin:0}
.ar3q-pair figure img{border-radius:var(--ar3q-rad-lg)}
figcaption{font-size:14px;color:var(--ar3q-steel);margin-top:10px}
.ar3q-sect--fire figcaption,.ar3q-sect--coal figcaption{color:#FFE7D4}
.ar3q-intro{font-size:19px;color:var(--ar3q-steel)}
.ar3q-pic{margin:28px 0;background:#fff;border-radius:var(--ar3q-rad-lg);overflow:hidden;box-shadow:var(--ar3q-sh)}
.ar3q-pic img{width:100%}
.ar3q-pic figcaption{padding:12px 18px 14px;margin:0}

/* callouts */
.ar3q-flag{display:flex;gap:13px;align-items:flex-start;border-radius:var(--ar3q-rad);padding:15px 18px;margin:0 0 1.4em;font-size:16px;background:#EEF5FB;border:1px solid #CFE2F2;color:var(--ar3q-char)}
.ar3q-flag svg{flex:none;width:24px;height:24px;color:var(--ar3q-neuron);margin-top:1px}
.ar3q-flag p{margin:0}
.ar3q-flag p+p{margin-top:.6em}
.ar3q-flag--care{background:var(--ar3q-care-bg);border-color:#F3D4AE}
.ar3q-flag--care svg{color:var(--ar3q-care)}
.ar3q-sect--fire .ar3q-flag p,.ar3q-sect--coal .ar3q-flag p{color:var(--ar3q-char)}

/* nerve map (custom element) */
ar3q-nerve-map{display:block;background:#fff;border-radius:var(--ar3q-rad-lg);box-shadow:var(--ar3q-sh);padding:20px;margin:0 0 30px}
.ar3q-nm{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:22px;align-items:center}
.ar3q-nm svg{width:100%;height:auto}
.ar3q-nm__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.ar3q-nm__chips li{margin:0}
.ar3q-nm__chips button{border:1.5px solid var(--ar3q-line);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;color:var(--ar3q-char)}
.ar3q-nm__chips button[aria-pressed="true"]{background:var(--ar3q-flame);border-color:var(--ar3q-flame);color:#fff}
.ar3q-nm__card{background:var(--ar3q-blush);border-radius:var(--ar3q-rad);padding:18px 20px;min-height:220px}
.ar3q-nm__card h3{margin-bottom:4px}
.ar3q-nm__card em{display:block;font-style:normal;font-size:13.5px;font-weight:700;color:var(--ar3q-flame-dk);margin-bottom:8px}
.ar3q-nm__card p{font-size:15.5px;color:var(--ar3q-steel);margin:0}
.ar3q-nm [data-zone]{transition:opacity .35s}
.ar3q-nm.is-picking [data-zone]{opacity:.22}
.ar3q-nm.is-picking [data-zone].is-on{opacity:1}
.ar3q-nm__sig{stroke-dasharray:6 210;animation:ar3q-sig 2.2s linear infinite}
@keyframes ar3q-sig{to{stroke-dashoffset:-216}}

/* signal compare */
.ar3q-waves{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px}
.ar3q-waves figure{margin:0;background:#fff;border-radius:var(--ar3q-rad-lg);padding:16px 18px;box-shadow:var(--ar3q-sh)}
.ar3q-waves h3{font-size:18px;margin:0 0 6px}
.ar3q-waves svg{width:100%;height:auto;overflow:hidden}
.ar3q-waves__run{animation:ar3q-run 4s linear infinite}
@keyframes ar3q-run{to{transform:translateX(-200px)}}

/* label meter */
.ar3q-meter{background:#fff;border-radius:var(--ar3q-rad-lg);padding:22px 24px;box-shadow:var(--ar3q-sh);margin:0 0 28px;color:var(--ar3q-char)}
.ar3q-meter h3{margin-bottom:12px}
.ar3q-meter__bar{display:flex;height:46px;border-radius:12px;overflow:hidden;font-size:13.5px;font-weight:700}
.ar3q-meter__bar span{display:flex;align-items:center;justify-content:center;color:#fff;padding:0 8px;white-space:nowrap}
.ar3q-meter__mg{background:var(--ar3q-neuron);width:14%}
.ar3q-meter__rest{flex:1;background:repeating-linear-gradient(135deg,var(--ar3q-flame),var(--ar3q-flame) 12px,#F27A45 12px,#F27A45 24px)}
.ar3q-meter__scale{display:flex;justify-content:space-between;font-size:13px;color:var(--ar3q-steel);margin:6px 2px 12px}
.ar3q-meter p{font-size:15.5px;color:var(--ar3q-steel);margin:0}

/* ingredient tabs (custom element) */
ar3q-tabs{display:block;margin:0 0 28px}
.ar3q-tabs__list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.ar3q-tabs__list button{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.ar3q-tabs__list button[aria-selected="true"]{background:#fff;color:var(--ar3q-flame-dk);box-shadow:none}
.ar3q-tabs__panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;background:#fff;color:var(--ar3q-char);border-radius:var(--ar3q-rad-lg);padding:22px;box-shadow:var(--ar3q-sh-hi)}
.ar3q-tabs__panel[hidden]{display:none}
.ar3q-tabs__panel img,.ar3q-tabs__panel .ar3q-root{width:260px;height:260px;object-fit:cover;border-radius:var(--ar3q-rad)}
.ar3q-tabs__panel h3{color:var(--ar3q-char);margin-bottom:6px}
.ar3q-tabs__panel p{color:var(--ar3q-steel);font-size:16px}
.ar3q-tabs__panel dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:15px;margin:0}
.ar3q-tabs__panel dt{font-weight:700}
.ar3q-tabs__panel dd{margin:0;color:var(--ar3q-steel)}
.ar3q-root{display:grid;place-items:center;background:linear-gradient(160deg,#FFE3B8,#F59A2E)}

/* ingredient list (inner page) */
.ar3q-ing{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;background:#fff;border-radius:var(--ar3q-rad-lg);padding:20px;margin-bottom:16px;box-shadow:var(--ar3q-sh)}
.ar3q-ing img,.ar3q-ing .ar3q-root{width:170px;height:170px;object-fit:cover;border-radius:var(--ar3q-rad)}
.ar3q-ing dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:15px;margin:0}
.ar3q-ing dt{font-weight:700}
.ar3q-ing dd{margin:0;color:var(--ar3q-steel)}
.ar3q-ing p{font-size:16px}

/* trio */
.ar3q-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ar3q-trio article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--ar3q-rad-lg);padding:24px}
.ar3q-trio .ar3q-why__ic{margin:0 0 14px;width:62px;height:62px}
.ar3q-trio .ar3q-why__ic svg{width:28px;height:28px}
.ar3q-trio p{font-size:15.5px;margin:0}

/* voices */
.ar3q-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ar3q-voice{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;background:#fff;border-radius:var(--ar3q-rad-lg);padding:20px;box-shadow:var(--ar3q-sh);border-left:5px solid var(--ar3q-flame)}
.ar3q-voice img{width:120px;height:150px;object-fit:cover;border-radius:var(--ar3q-rad)}
.ar3q-voice h3{font-size:18.5px;margin-bottom:4px}
.ar3q-voice p{font-size:15.5px;color:var(--ar3q-steel);margin-bottom:8px}
.ar3q-voice__who{font-weight:700;font-size:15px;color:var(--ar3q-char)}
.ar3q-voice__note{font-size:13px;color:var(--ar3q-steel);margin:6px 0 0;font-style:italic}

/* perks (benefits list) */
.ar3q-perks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}
.ar3q-perks li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--ar3q-line);border-radius:var(--ar3q-rad);padding:18px 20px;margin:0}
.ar3q-perks__ok{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,var(--ar3q-amber),var(--ar3q-flame-dk));color:#fff}
.ar3q-perks__ok svg{width:22px;height:22px}
.ar3q-perks h3{margin:2px 0 4px;font-size:20px}
.ar3q-perks small{display:block;font-size:13.5px;font-weight:700;color:var(--ar3q-neuron);margin-bottom:6px}
.ar3q-perks p{font-size:16px;color:var(--ar3q-steel);margin:0 0 .5em}
.ar3q-perks p:last-child{margin:0}

/* timeline */
.ar3q-time{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:10px 0 28px;padding-top:30px;list-style:none;padding-left:0}
.ar3q-time::before{content:"";position:absolute;left:4%;right:4%;top:12px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ar3q-glow),var(--ar3q-flame),var(--ar3q-flame-dk))}
.ar3q-time li{position:relative;background:#fff;border-radius:var(--ar3q-rad);padding:16px;box-shadow:var(--ar3q-sh);margin:0;font-size:15px;color:var(--ar3q-steel)}
.ar3q-time li::before{content:"";position:absolute;top:-25px;left:18px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--ar3q-flame)}
.ar3q-time b{display:block;color:var(--ar3q-char);font-size:16px}

/* warn grid */
.ar3q-warns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}
.ar3q-warns article{background:#fff;border-radius:var(--ar3q-rad);padding:16px 18px;border-top:4px solid var(--ar3q-care);box-shadow:var(--ar3q-sh)}
.ar3q-warns h3{font-size:17.5px;margin-bottom:4px}
.ar3q-warns p{font-size:15.5px;color:var(--ar3q-steel);margin:0}

/* scale */
.ar3q-scale{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ar3q-scale>div{background:#fff;border-radius:var(--ar3q-rad-lg);padding:22px 24px;box-shadow:var(--ar3q-sh)}
.ar3q-scale ul{list-style:none;padding:0;margin:0}
.ar3q-scale li{padding:8px 0 8px 30px;border-top:1px dashed var(--ar3q-line);position:relative;font-size:15.5px;margin:0}
.ar3q-scale li::before{position:absolute;left:0;top:9px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}
.ar3q-scale__plus li::before{content:"+";background:var(--ar3q-good-bg);color:var(--ar3q-good)}
.ar3q-scale__minus li::before{content:"\2212";background:var(--ar3q-care-bg);color:var(--ar3q-care)}

/* gifts */
.ar3q-gifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ar3q-gift{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;background:#fff;border-radius:var(--ar3q-rad-lg);padding:18px;box-shadow:var(--ar3q-sh)}
.ar3q-gift img{width:150px;height:150px;object-fit:contain}
.ar3q-gift h3{font-size:18.5px;margin-bottom:4px}
.ar3q-gift p{font-size:15px;color:var(--ar3q-steel);margin:0 0 6px}
.ar3q-gift__val{font-size:14px;font-weight:700;color:var(--ar3q-good)}
.ar3q-gift__val s{color:var(--ar3q-steel);font-weight:500;margin-right:6px}

/* pledge */
.ar3q-pledge{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:center}
.ar3q-pledge>img{width:220px}
.ar3q-steps{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px;counter-reset:ar3q}
.ar3q-steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;margin:0;align-items:start}
.ar3q-steps li::before{counter-increment:ar3q;content:counter(ar3q);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ar3q-flame-dk);font-weight:800}
.ar3q-steps b{display:block}

/* relay */
.ar3q-relay{padding:6px 0 44px}
.ar3q-relay__in{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:22px;align-items:center;border-radius:var(--ar3q-rad-lg);padding:16px 26px;color:#fff;background:linear-gradient(110deg,var(--ar3q-flame-dk),var(--ar3q-flame) 55%,var(--ar3q-amber));box-shadow:var(--ar3q-sh-hi)}
.ar3q-relay__in img{width:130px}
.ar3q-relay__t{font-size:clamp(19px,1.9vw,24px);font-weight:700;margin:0 0 2px;line-height:1.25}
.ar3q-relay p{margin:0;font-size:15px;color:#FFF0E4}
.ar3q-relay .ar3q-cta{background:#fff;color:var(--ar3q-flame-dk)}
.ar3q-relay .ar3q-cta:hover{color:var(--ar3q-char)}

/* faq */
.ar3q-ask__find{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ar3q-line);border-radius:999px;padding:4px 8px 4px 18px;max-width:560px;margin:0 0 6px}
.ar3q-ask__find:focus-within{border-color:var(--ar3q-flame)}
.ar3q-ask__find svg{width:20px;height:20px;color:var(--ar3q-steel);flex:none}
.ar3q-ask__find input{border:0;outline:0;background:transparent;width:100%;padding:10px 0;font-size:16px}
.ar3q-ask__n{font-size:14px;color:var(--ar3q-steel);min-height:1.4em;margin:0 0 12px}
.ar3q-ask details{background:#fff;border-radius:var(--ar3q-rad);margin-bottom:10px;box-shadow:0 1px 0 var(--ar3q-line)}
.ar3q-ask summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;font-weight:600;font-size:17px}
.ar3q-ask summary::-webkit-details-marker{display:none}
.ar3q-ask summary::after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ar3q-blush);color:var(--ar3q-flame-dk);font-weight:700;font-size:20px;line-height:1;transition:transform .25s}
.ar3q-ask details[open] summary::after{transform:rotate(45deg)}
.ar3q-ask details>div{padding:0 20px 16px;font-size:16px;color:var(--ar3q-steel)}
.ar3q-ask details>div p{margin:0}

.ar3q-refs{font-size:14.5px;color:var(--ar3q-steel);padding-left:1.4em}
.ar3q-refs li{margin-bottom:8px}

/* finale */
.ar3q-finale{position:relative;isolation:isolate;text-align:center;color:#fff;padding:70px 0 80px;overflow:hidden;background:var(--ar3q-flame)}
.ar3q-finale>img.ar3q-finale__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.ar3q-finale::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 360px at 50% 40%,rgba(255,255,255,.18),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(90,28,6,.25),rgba(90,28,6,.55))}
.ar3q-finale h2{color:#fff;font-size:clamp(30px,4vw,46px);max-width:22ch;margin-inline:auto}
.ar3q-finale__pack{width:min(420px,88%);margin:6px auto 10px;filter:drop-shadow(0 26px 34px rgba(60,18,4,.5))}
.ar3q-finale__was{font-size:18px;margin:0;color:#FFE7D4}
.ar3q-finale__now{font-size:clamp(28px,3.8vw,42px);font-weight:800;margin:4px 0 24px}
.ar3q-finale .ar3q-cta{background:#fff;color:var(--ar3q-flame-dk)}
.ar3q-finale__fine{font-size:14px;color:#FFE7D4;margin:16px auto 0;max-width:62ch}

.ar3q-byline{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px auto}
.ar3q-byline>div{background:#fff;border-radius:var(--ar3q-rad);padding:18px 20px;font-size:15px;color:var(--ar3q-steel);box-shadow:0 1px 0 var(--ar3q-line)}
.ar3q-byline b{display:block;color:var(--ar3q-char);font-size:16.5px}

/* foot */
.ar3q-foot{background:#1C1714;color:#CDBDB2;padding:54px 0 22px;font-size:15px}
.ar3q-foot a{color:#F4E7DE;text-decoration:none}
.ar3q-foot a:hover{color:var(--ar3q-amber)}
.ar3q-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}
.ar3q-foot h3{color:#fff;font-size:16px}
.ar3q-foot ul{list-style:none;padding:0;margin:0}
.ar3q-foot li{margin-bottom:7px}
.ar3q-foot__law{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.6}
.ar3q-foot__law b{color:#fff}
.ar3q-foot__law p{margin-bottom:9px}
.ar3q-foot__end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;font-size:13.5px}
.ar3q-foot__end nav{display:flex;flex-wrap:wrap;gap:6px 18px}

/* sticky + popup */
.ar3q-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:85;display:none;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:8px 8px 8px 12px;box-shadow:0 14px 40px rgba(60,18,4,.28);transform:translateY(160%);transition:transform .3s;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
.ar3q-sticky.is-on{transform:none}
.ar3q-sticky img{width:40px;height:auto}
.ar3q-sticky__t{flex:1;font-size:12.5px;line-height:1.3;color:var(--ar3q-steel)}
.ar3q-sticky__t b{display:block;font-size:15px;color:var(--ar3q-char)}
.ar3q-sticky__x{border:0;background:none;font-size:22px;color:var(--ar3q-steel);cursor:pointer;width:32px;height:32px;border-radius:50%}
.ar3q-pop{border:0;padding:0;border-radius:var(--ar3q-rad-lg);max-width:min(500px,92vw);box-shadow:0 30px 80px rgba(40,12,2,.45)}
.ar3q-pop::backdrop{background:rgba(40,14,4,.6)}
.ar3q-pop__in{position:relative;padding:28px;text-align:center}
.ar3q-pop__in img{width:220px;margin:0 auto 8px}
.ar3q-pop h2{font-size:25px}
.ar3q-pop p{font-size:15.5px;color:var(--ar3q-steel)}
.ar3q-pop__x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:28px;color:var(--ar3q-steel);cursor:pointer;padding:4px 10px}
.ar3q-pop__no{border:0;background:none;color:var(--ar3q-steel);text-decoration:underline;cursor:pointer;margin-top:10px;font-size:14px}

/* inner pages */
.ar3q-top{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:42px 0 46px;background:var(--ar3q-flame)}
.ar3q-top>img.ar3q-top__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center}
.ar3q-top::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(70,22,6,.7),rgba(110,35,8,.35) 60%,rgba(240,96,36,0))}
.ar3q-top__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:center}
.ar3q-top h1{color:#fff;font-size:clamp(30px,3.7vw,48px)}
.ar3q-top p{font-size:18px;max-width:62ch;color:#FFF0E4}
.ar3q-top__grid>div:last-child img{filter:drop-shadow(0 22px 28px rgba(60,18,4,.45));margin-inline:auto;max-height:300px;width:auto}
.ar3q-crumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 14px;font-size:14px}
.ar3q-crumb li{margin:0}
.ar3q-crumb li+li::before{content:"\203A";margin-right:6px}
.ar3q-crumb a{color:#fff}
.ar3q-doc{padding:46px 0 26px}
.ar3q-doc h2{margin-top:1.4em;font-size:clamp(25px,2.6vw,31px)}
.ar3q-doc h3{margin-top:1.2em}
.ar3q-toc{background:#fff;border-radius:var(--ar3q-rad);padding:16px 22px;margin:0 0 28px;box-shadow:0 1px 0 var(--ar3q-line)}
.ar3q-toc ol{columns:2;column-gap:26px;margin:8px 0 0;font-size:15.5px}
.ar3q-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:46px 0}
.ar3q-post{display:flex;flex-direction:column;background:#fff;border-radius:var(--ar3q-rad-lg);overflow:hidden;box-shadow:var(--ar3q-sh)}
.ar3q-post img{width:100%;aspect-ratio:16/9;object-fit:cover}
.ar3q-post>div{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}
.ar3q-post time{font-size:13px;font-weight:700;color:var(--ar3q-flame-dk)}
.ar3q-post h2{font-size:20px;margin:6px 0 8px}
.ar3q-post h2 a{color:var(--ar3q-char);text-decoration:none}
.ar3q-post p{font-size:15px;color:var(--ar3q-steel)}
.ar3q-post>div>a:last-child{margin-top:auto;font-weight:700}
.ar3q-legal{padding:42px 0 50px}
.ar3q-legal .ar3q-narrow{background:#fff;border-radius:var(--ar3q-rad-lg);padding:32px 40px;box-shadow:0 1px 0 var(--ar3q-line)}
.ar3q-legal h2{font-size:23px;margin-top:1.4em}
.ar3q-go{min-height:72vh;display:grid;place-items:center;text-align:center;padding:40px 20px;color:#fff;background:linear-gradient(160deg,var(--ar3q-amber),var(--ar3q-flame) 45%,var(--ar3q-flame-dk))}
.ar3q-go h1{color:#fff;font-size:clamp(26px,3.4vw,38px)}
.ar3q-go p{color:#FFF0E4}
.ar3q-go img{width:260px;margin:0 auto 6px}
.ar3q-go__spin{width:42px;height:42px;border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;margin:16px auto;animation:ar3q-spin 1s linear infinite}
@keyframes ar3q-spin{to{transform:rotate(360deg)}}
.ar3q-go .ar3q-cta{background:#fff;color:var(--ar3q-flame-dk)}
.ar3q-plain{color:inherit;text-decoration:none;font:inherit}

/* responsive */
@media (max-width:1180px){
  .ar3q-toggle{display:flex;margin-left:auto;position:relative;z-index:95}
  .ar3q-bar__buy{margin-left:auto}
  .ar3q-menu{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:#fff;padding:92px 20px 24px;transform:translateX(105%);visibility:hidden;transition:transform .3s,visibility 0s .3s;z-index:92;box-shadow:-20px 0 50px rgba(60,18,4,.2);display:flex;flex-direction:column}
  .ar3q-menu.is-open{transform:none;visibility:visible;transition:transform .3s}
  .ar3q-menu ul{flex-direction:column}
  .ar3q-menu a{font-size:19px;padding:12px 8px;border-bottom:1px solid var(--ar3q-line);border-radius:0}
  .ar3q-menu__buy{display:block;margin-top:auto}
  .ar3q-bar__buy+.ar3q-toggle{margin-left:10px}
}
@media (max-width:980px){
  .ar3q-lead__grid{grid-template-columns:1fr;padding-top:30px;gap:8px}
  .ar3q-podium{order:-1;max-width:330px}
  .ar3q-facts{grid-template-columns:1fr 1fr}
  .ar3q-why{grid-template-columns:1fr 1fr}
  .ar3q-kits{grid-template-columns:1fr;max-width:440px;margin-inline:auto}
  .ar3q-kit--hot{transform:none;order:-1}
  .ar3q-pair,.ar3q-pair--swap{grid-template-columns:1fr;gap:22px}
  .ar3q-pair--swap>:first-child{order:0}
  .ar3q-nm{grid-template-columns:1fr}
  .ar3q-tabs__panel{grid-template-columns:1fr}
  .ar3q-tabs__panel img,.ar3q-tabs__panel .ar3q-root{width:100%;height:220px}
  .ar3q-trio{grid-template-columns:1fr}
  .ar3q-voices{grid-template-columns:1fr}
  .ar3q-time{grid-template-columns:1fr 1fr}
  .ar3q-pledge{grid-template-columns:1fr;justify-items:center}
  .ar3q-foot__grid{grid-template-columns:1fr 1fr}
  .ar3q-top__grid{grid-template-columns:1fr}
  .ar3q-top__grid>div:last-child{display:none}
  .ar3q-posts{grid-template-columns:1fr 1fr}
  .ar3q-relay__in{grid-template-columns:90px minmax(0,1fr)}
  .ar3q-relay__in img{width:90px}
  .ar3q-relay .ar3q-cta{grid-column:1/-1}
}
@media (max-width:640px){
  :where(body){font-size:16.5px}
  .ar3q-box{width:min(100% - 30px,var(--ar3q-w))}
  .ar3q-strip span:not(:first-child){display:none}
  .ar3q-bar__in{min-height:62px}
  .ar3q-brand b{font-size:21px}
  .ar3q-bar__buy{display:none}
  .ar3q-checks{grid-template-columns:1fr}
  .ar3q-lead__acts .ar3q-cta{flex:1 1 100%}
  .ar3q-pin{font-size:11.5px;padding:6px 10px}
  .ar3q-pin b{font-size:13px}
  .ar3q-pin--2{display:none}
  .ar3q-why{grid-template-columns:1fr}
  .ar3q-waves{grid-template-columns:1fr}
  .ar3q-ing{grid-template-columns:1fr}
  .ar3q-ing img,.ar3q-ing .ar3q-root{width:100%;height:200px}
  .ar3q-voice{grid-template-columns:90px minmax(0,1fr)}
  .ar3q-voice img{width:90px;height:115px}
  .ar3q-time{grid-template-columns:1fr}
  .ar3q-warns,.ar3q-scale,.ar3q-gifts,.ar3q-byline,.ar3q-foot__grid,.ar3q-posts{grid-template-columns:1fr}
  .ar3q-gift{grid-template-columns:100px minmax(0,1fr)}
  .ar3q-gift img{width:100px;height:100px}
  .ar3q-toc ol{columns:1}
  .ar3q-legal .ar3q-narrow{padding:22px 18px}
  .ar3q-band{padding:24px 0 22px;margin-bottom:30px}
  .ar3q-sect{padding-bottom:50px}
  .ar3q-sticky{display:flex}
  .ar3q-cta--huge{padding:0 24px;font-size:17px}
  ar3q-nerve-map{padding:12px}
  .ar3q-nm__fig{overflow-x:auto}
  .ar3q-nm__fig svg{min-width:620px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* hero: ingredient halo behind the bottles and two mini diagrams below */
.ar3q-stagecol{min-width:0}
.ar3q-halo{position:absolute;left:50%;top:50%;width:122%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}
.ar3q-spin{transform-origin:300px 300px;animation:ar3q-turn 70s linear infinite}
.ar3q-spinslow{animation-duration:120s}
.ar3q-ripple{transform-origin:300px 300px;opacity:0;animation:ar3q-ripple 4.8s ease-out infinite}
.ar3q-ripple2{animation-delay:-2.4s}
.ar3q-minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;position:relative}
.ar3q-mini{margin:0;padding:14px 14px 12px;background:#fff;border-radius:var(--ar3q-rad);box-shadow:var(--ar3q-sh-hi);color:var(--ar3q-char)}
.ar3q-mini>b{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ar3q-flame-dk)}
.ar3q-mini svg{display:block;width:100%;height:auto;margin:6px 0 4px}
.ar3q-mini figcaption{font-size:11.5px;line-height:1.5;color:var(--ar3q-steel)}
.ar3q-fill{animation:ar3q-days 7s ease-in-out infinite}
@keyframes ar3q-turn{to{transform:rotate(360deg)}}
@keyframes ar3q-ripple{0%{opacity:.6;transform:scale(.8)}100%{opacity:0;transform:scale(1.9)}}
@keyframes ar3q-days{0%{stroke-dashoffset:100}75%,100%{stroke-dashoffset:0}}
@media (max-width:980px){.ar3q-stagecol{display:contents}.ar3q-minis{margin:18px 0 6px}}
@media (max-width:640px){.ar3q-minis{gap:10px}.ar3q-mini{padding:11px 10px 10px}.ar3q-mini figcaption{font-size:10.5px}}
@media (prefers-reduced-motion:reduce){.ar3q-spark{display:none}}

/* quality seals strip under the hero */
.ar3q-seals{background:#fff;border-bottom:1px solid var(--ar3q-line);padding:44px 0 38px}
.ar3q-sealbox{max-width:var(--ar3q-w);margin:auto;padding:0 20px}
.ar3q-sealhead{text-align:center;max-width:var(--ar3q-txt);margin:0 auto 26px}
.ar3q-sealhead h2{font-size:clamp(22px,2.6vw,30px);margin:0 0 8px;color:var(--ar3q-char)}
.ar3q-sealhead p{font-size:15.5px;color:var(--ar3q-steel);margin:0}
.ar3q-seallist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ar3q-seallist li{display:flex;gap:14px;align-items:center;margin:0;padding:16px;background:var(--ar3q-blush);border:1px solid var(--ar3q-line);border-radius:var(--ar3q-rad)}
.ar3q-seallist img{width:74px;height:74px;flex:none}
.ar3q-seallist h3{font-size:16px;margin:0 0 4px;color:var(--ar3q-char)}
.ar3q-seallist p{font-size:13px;line-height:1.5;color:var(--ar3q-steel);margin:0}
.ar3q-sealnote{font-size:12.5px;color:var(--ar3q-steel);text-align:center;margin:20px auto 0;max-width:var(--ar3q-txt)}
@media (max-width:1180px){.ar3q-seallist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ar3q-seals{padding:34px 0 28px}.ar3q-seallist{grid-template-columns:1fr;gap:10px}.ar3q-seallist li{padding:12px 14px}.ar3q-seallist img{width:62px;height:62px}}
/* seals now sit inside Why Choose Arialief */
.ar3q-seals{background:none;border:0;padding:0;margin-top:40px}
.ar3q-sealhead h3{font-size:clamp(20px,2.2vw,26px);margin:0 0 8px;color:var(--ar3q-char)}
.ar3q-seallist li{background:#fff}
.ar3q-seallist h4{font-size:16px;margin:0 0 4px;color:var(--ar3q-char)}
@media (max-width:640px){.ar3q-seals{padding:0;margin-top:30px}}
.ar3q-seals .ar3q-sealbox{padding:0;max-width:none}
