/* About page, ported from the "About Us" design. Generated rules .abN carry the design styling; shared chrome lives in site.css. */
@keyframes vsIn{from{opacity:0;transform:translateY(18px)}}
@keyframes vsBarY{from{transform:scaleY(0)}}
@keyframes vsSpin{to{transform:rotate(360deg)}}
@keyframes gMarqR{to{transform:translateX(-50%)}}
@keyframes gLit{0%,62%,100%{background:#FFFFFFCC;box-shadow:0 4px 10px -6px #1E3A5F40}74%,88%{background:#03A1FB;box-shadow:0 0 14px #03A1FB99}}
@keyframes gLitI{0%,62%,100%{filter:brightness(0);opacity:.72}74%,88%{filter:brightness(0) invert(1);opacity:1}}
.ab1{position:relative;font-family:Vazirmatn,Tahoma,system-ui,sans-serif;background:#F7F3EE;color:#0E1B2E;overflow-x:clip;min-height:100vh}
.ab2{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.ab3,.ab4,.ab5{position:absolute;border-radius:50%;filter:blur(110px)}
.ab3{opacity:.385;top:-12vw;left:-8vw;width:46vw;height:46vw;background:#03A1FB}
.ab4{opacity:.245;top:30vh;right:-14vw;width:40vw;height:40vw;background:#F0C3A2}
.ab5{opacity:.175;bottom:-18vw;left:25vw;width:38vw;height:38vw;background:#F7DCCB}
.ab6{position:absolute;inset:0;background-image:linear-gradient(#0E1B2E0D 1px,transparent 1px),linear-gradient(90deg,#0E1B2E0D 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}
.ab7{position:relative;z-index:1}
section{scroll-margin-top:96px}
.ab10{padding:clamp(40px,6vw,80px) 16px clamp(128px,16vw,240px)}
.ab11{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(40px,5vw,72px);align-items:center}
.ab12{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}
.ab13{animation:vsIn .6s cubic-bezier(.2,.7,.2,1) both}
.ab14{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#0E1B2E80;white-space:nowrap}
.ab15{color:#0E1B2E80}
.ab15:hover{color:#0077C8}
.ab16{color:#0E1B2E}
.ab17{margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.45;font-weight:900;color:#0E1B2E;text-wrap:balance;animation:vsIn .8s .08s cubic-bezier(.2,.7,.2,1) both}
.ab18{background:linear-gradient(90deg,#0288D8,#D98A5C);-webkit-background-clip:text;background-clip:text;color:transparent}
.ab19{margin:0;max-width:560px;font-size:16px;line-height:2.05;color:#0E1B2EB3;text-wrap:pretty;animation:vsIn .8s .16s cubic-bezier(.2,.7,.2,1) both}
.ab20{display:flex;flex-wrap:wrap;gap:10px;animation:vsIn .8s .24s cubic-bezier(.2,.7,.2,1) both}
.ab21{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border-radius:16px;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px 0 #FFFFFF59,0 14px 30px -12px #0391E6}
.ab21:hover{color:#fff;transform:translateY(-2px)}
.ab22{display:inline-flex;align-items:center;height:56px;padding:0 24px;border-radius:16px;background:#FFFFFF66;border:1.5px solid #0E1B2E26;color:#0E1B2E;font-size:16px;font-weight:800}
.ab22:hover{color:#0077C8;border-color:#0391E6}
.ab23{min-width:0;animation:vsIn 1s .2s cubic-bezier(.2,.7,.2,1) both}
.ab24{position:relative;max-width:500px;margin:0 auto;padding:clamp(18px,2.4vw,26px);border-radius:32px;background:#FFFFFF80;border:1px solid #FFFFFF;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 #FFFFFF,0 40px 80px -40px #1E3A5F80;display:flex;flex-direction:column;gap:12px}
.ab25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ab26{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 14px 30px -22px #1E3A5F66}
.ab27{width:42px;height:42px;border-radius:14px;background:linear-gradient(160deg,#2BB3FF,#0391E6);color:#fff;display:grid;place-items:center}
.ab28{display:flex;flex-direction:column;gap:2px}
.ab29{font-size:15px;font-weight:900;color:#0E1B2E}
.ab30{font-size:12.5px;color:#0E1B2E99}
.ab31{width:42px;height:42px;border-radius:14px;background:#0E1B2E;color:#fff;display:grid;place-items:center}
.ab32{width:42px;height:42px;border-radius:14px;background:linear-gradient(160deg,#FFB27E,#F2894A);color:#fff;display:grid;place-items:center}
.ab33{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:22px;background:linear-gradient(165deg,#15294A,#0B1726);color:#fff}
.ab34{position:absolute;top:-80%;left:-10%;width:50%;aspect-ratio:1;border-radius:50%;background:#03A1FB;filter:blur(60px);opacity:.5}
.ab35{position:relative;display:flex;flex-direction:column;gap:2px}
.ab36{font-size:16px;font-weight:900}
.ab37{font-size:12.5px;color:#FFFFFFB3}
.ab38{position:relative;flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#2BB3FF,#0391E6);display:grid;place-items:center}
.ab39{padding:0 16px clamp(128px,16vw,240px)}
.ab40{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,5vw,64px);align-items:center}
.ab41{display:flex;flex-direction:column;gap:20px;min-width:0}
.ab42{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#03A1FB14;color:#0077C8;font-size:13px;font-weight:800}
.ab43{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.5;font-weight:900;color:#0E1B2E;text-wrap:balance}
.ab44{margin:0;font-size:15.5px;line-height:2.1;color:#0E1B2EB3;text-wrap:pretty}
.ab45{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.ab46{grid-column:span 6;position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#16223E,#0E1B2E);box-shadow:0 20px 50px -24px #0E1B2E99;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.ab46:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.ab47{display:flex;align-items:flex-end;gap:6px;height:40px}
.ab48{flex:1;height:30%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0s both,gBreath 2.9s ease-in-out 0.80s infinite}
.ab49{flex:1;height:45%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.08s both,gBreath 3.4s ease-in-out 0.88s infinite}
.ab50{flex:1;height:38%;border-radius:4px 4px 0 0;background:#FFFFFF33;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.16s both,gBreath 2.4s ease-in-out 0.96s infinite}
.ab51{flex:1;height:60%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.24s both,gBreath 2.9s ease-in-out 1.04s infinite}
.ab52{flex:1;height:72%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.32s both,gBreath 3.4s ease-in-out 1.12s infinite}
.ab53{flex:1;height:88%;border-radius:4px 4px 0 0;background:#FFFFFF66;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.4s both,gBreath 2.4s ease-in-out 1.20s infinite}
.ab54{flex:1;height:100%;border-radius:4px 4px 0 0;background:#E8A87C;transform-origin:bottom;animation:vsBarY .8s cubic-bezier(.2,.7,.2,1) 0.48s both,gBreath 2.9s ease-in-out 1.28s infinite}
.ab55{font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;color:#FFFFFF;white-space:nowrap;font-variant-numeric:tabular-nums}
.ab56{color:#E8A87C}
.ab57{margin-top:6px;font-size:13px;color:#FFFFFF;opacity:.8}
.ab58{grid-column:span 6;position:relative;overflow:hidden;border-radius:26px;background:#FFFFFF99;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 40px -18px #1E3A5F33;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.ab58:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.ab59{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:230px}
.ab60{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 0.2s infinite}
.ab61{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 0.2s infinite}
.ab62{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 2.6s infinite}
.ab63{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 2.6s infinite}
.ab64{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 1.1s infinite}
.ab65{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 1.1s infinite}
.ab66{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 3.8s infinite}
.ab67{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 3.8s infinite}
.ab68{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 0.7s infinite}
.ab69{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 0.7s infinite}
.ab70{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 3.1s infinite}
.ab71{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 3.1s infinite}
.ab72{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 1.9s infinite}
.ab73{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 1.9s infinite}
.ab74{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 4.4s infinite}
.ab75{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 4.4s infinite}
.ab76{position:relative;aspect-ratio:1;border-radius:10px;background:#FFFFFFCC;border:1px solid #FFFFFF;box-shadow:0 4px 10px -6px #1E3A5F40;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box;overflow:hidden;animation:gLit 5s ease-in-out 2.2s infinite}
.ab77{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0);opacity:.72;animation:gLitI 5s ease-in-out 2.2s infinite}
.ab78{aspect-ratio:1;border-radius:10px;background:#03A1FB;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;box-shadow:0 6px 14px -6px #03A1FB}
.ab79{font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;color:#0E1B2E;white-space:nowrap;font-variant-numeric:tabular-nums}
.ab80{margin-top:6px;font-size:13px;color:#0E1B2E;opacity:.8}
.ab81{grid-column:span 6;position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#0E1B2E,#1A2644);box-shadow:0 20px 50px -24px #0E1B2E99;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.ab81:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.ab82{overflow:hidden;margin:0 calc(clamp(16px,1.6vw,22px) * -1)}
.ab83{display:flex;gap:6px;width:max-content;animation:gMarqR 18s linear infinite}
.ab84{position:relative;flex:none;width:34px;height:44px;border-radius:10px;overflow:hidden;background:#1A2644}
.ab85{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ab86{grid-column:span 6;position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#FFFFFFCC,#FBEBDFB3);border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 40px -18px #1E3A5F33;padding:clamp(16px,1.6vw,22px);min-height:clamp(150px,12vw,170px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.ab86:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0E1B2E66}
.ab87{position:relative;width:48px;height:48px}
.ab88{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#03A1FB 0 72%,#03A1FB26 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:vsSpin 7s linear infinite}
.ab89{position:absolute;inset:17px;border-radius:50%;background:#E8A87C}
.ab90{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}
.ab91{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(20px,4vw,56px);align-items:end}
.ab92{margin:0;font-size:15.5px;line-height:2.1;color:#0E1B2EA6;text-wrap:pretty}
.ab93{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}
.ab94{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:26px;background:#FFFFFF8C;border:1px solid #FFFFFFD9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #FFFFFF,0 20px 50px -34px #1E3A5F66}
.ab95{display:flex;align-items:center;justify-content:space-between}
.ab96{width:48px;height:48px;border-radius:16px;background:linear-gradient(160deg,#2BB3FF,#0391E6);color:#fff;display:grid;place-items:center}
.ab97{font-size:13px;font-weight:900;color:#0E1B2E33}
.ab98{margin:0;font-size:18px;font-weight:900;color:#0E1B2E}
.ab99{margin:0;font-size:14.5px;line-height:2;color:#0E1B2EA6;text-wrap:pretty}
.ab100{width:48px;height:48px;border-radius:16px;background:linear-gradient(160deg,#FFB27E,#F2894A);color:#fff;display:grid;place-items:center}
.ab101{width:48px;height:48px;border-radius:16px;background:#0E1B2E;color:#fff;display:grid;place-items:center}
.ab102{position:relative;max-width:1240px;margin:0 auto;padding:0 16px clamp(128px,16vw,240px)}
.ab103{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}
.ab104{padding:6px 14px;border-radius:999px;background:#FFFFFFCC;border:1px solid #FFFFFF;font-size:13px;font-weight:600;color:#0E1B2E}
.ab105{margin:18px 0 0;font-size:clamp(28px,3.6vw,50px);line-height:1.3;font-weight:900;color:#0E1B2E;text-wrap:balance}
.ab106{margin:16px 0 0;max-width:460px;font-size:16px;line-height:2;color:#0E1B2EB3;text-wrap:pretty}
.ab107{padding:0 16px clamp(88px,11vw,160px)}
.ab108{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:stretch}
.ab109{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);border-radius:30px;background:#FFFFFFB3;border:1px solid #FFFFFF;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 0 #FFFFFF,0 24px 60px -36px #1E3A5F59}
.ab110{display:flex;flex-direction:column;gap:12px}
.ab111{margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.5;font-weight:900;color:#0E1B2E;text-wrap:balance}
.ab112{color:#0391E6}
.ab113{margin:0;font-size:15px;line-height:2.05;color:#0E1B2EB3;text-wrap:pretty}
.ab114{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.ab115{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#0FA9581A;color:#0B7A40;font-size:13.5px;font-weight:800}
.ab116{display:flex;flex-direction:column;gap:14px}
.ab117{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
.ab118{display:block;font-size:13.5px;font-weight:700;margin-bottom:8px;color:#0E1B2E}
.ab119{color:#C62828}
.ab120{width:100%;height:52px;padding:0 16px;border-radius:14px;background:#FFFFFF;font:inherit;font-size:15px;color:#0E1B2E;outline:none;transition:border-color .2s,box-shadow .2s;border:1px solid #E3EBF3}
.ab120:focus{border-color:#03A1FB;box-shadow:0 0 0 4px #03A1FB26}
.ab121{width:100%;height:52px;padding:0 16px;border-radius:14px;background:#FFFFFF;font:inherit;font-size:15px;color:#0E1B2E;outline:none;transition:border-color .2s,box-shadow .2s;border:1px solid #E3EBF3;text-align:left}
.ab121:focus{border-color:#03A1FB;box-shadow:0 0 0 4px #03A1FB26}
.ab122{height:56px;border:0;border-radius:14px;background:linear-gradient(180deg,#2BB3FF,#0391E6);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 #FFFFFF59,0 12px 28px -12px #0391E6;transition:transform .2s}
.ab122:hover{transform:translateY(-1px)}
.ab123{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#0FA9581A}
.ab124{flex:none;width:44px;height:44px;border-radius:50%;background:#0FA958;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900}
.ab125{margin:0;font-size:15px;line-height:1.9;font-weight:700;color:#0E1B2E}
.ab126{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);border-radius:30px;background:linear-gradient(165deg,#15294A,#0B1726);box-shadow:0 40px 80px -40px #0B1726}
.ab127{position:absolute;top:-30%;left:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:#03A1FB;filter:blur(110px);opacity:.35}
.ab128{position:relative;display:flex;flex-direction:column;gap:10px}
.ab129{font-size:14px;font-weight:700;color:#FFFFFFA6}
.ab130{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.6;font-weight:900;color:#fff}
.ab131{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}
.ab132{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#FFFFFF0F;border:1px solid #FFFFFF1F;color:#fff;transition:all .25s}
.ab132:hover{color:#fff;background:#FFFFFF1F;border-color:#5CC6FF66;transform:translateX(-3px)}
.ab133{flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#2BB3FF,#0391E6);display:grid;place-items:center}
.ab134{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ab135{font-size:12.5px;font-weight:700;color:#FFFFFF99}
.ab136{font-size:16px;font-weight:900;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ab137{flex:none}
.ab138{flex:none;width:44px;height:44px;border-radius:14px;background:#25D366;display:grid;place-items:center}
.ab139{font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ab140{flex:none;width:44px;height:44px;border-radius:14px;background:#229ED9;display:grid;place-items:center}
.ab141{flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#FFB27E,#F2894A);display:grid;place-items:center}

@media (max-width:399px){.ab46,.ab58,.ab81,.ab86{grid-column:span 12}}

/* ==== clients wall (columns are re-flowed by about.js: 10 / 5 / 4 per row band) ==== */
.abwall{margin-top:8px;display:grid;grid-template-columns:repeat(10,minmax(0,100px));justify-content:center;gap:12px;align-items:start}
.abcol{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}
.abline{width:1px;height:var(--lh,40px);background-image:linear-gradient(180deg,var(--lc,#0E1B2E40) 50%,transparent 50%);background-size:1px 6px;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}
.abcol:nth-child(1){--lh:40px}.abcol:nth-child(2){--lh:96px}.abcol:nth-child(3){--lh:56px}.abcol:nth-child(4){--lh:120px}.abcol:nth-child(5){--lh:72px}
.abcol:nth-child(6){--lh:108px}.abcol:nth-child(7){--lh:48px}.abcol:nth-child(8){--lh:88px}.abcol:nth-child(9){--lh:64px}.abcol:nth-child(10){--lh:116px}
.abcol:nth-child(3n+2){--lc:#E8A87C}
.abcard{position:relative;width:100%;aspect-ratio:1/1.08;border-radius:18px;background:#FFFFFFD9;border:1px solid #FFFFFF;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 1px 0 #FFFFFF,0 12px 26px -18px #1E3A5F59;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;cursor:default}
.abcard:hover{transform:translateY(-6px) rotate(-4deg) scale(1.06);box-shadow:inset 0 1px 0 #FFFFFF,0 30px 50px -22px #1E3A5F80;z-index:2}
.abcard.is-empty{background:#FFFFFF59;border:1.5px dashed #0E1B2E1F;box-shadow:none}
.abmark{display:block;width:64%;height:46%;object-fit:contain;filter:brightness(0)}
@media (max-width:1099px){.abwall{grid-template-columns:repeat(5,minmax(0,110px))}}
@media (max-width:639px){
  .abwall{grid-template-columns:repeat(4,minmax(0,76px));gap:8px}
  .abcol{gap:8px}
  .abline{height:calc(var(--lh,40px) * .6)}
}

/* ==== focus + motion ==== */
.ab1 a:focus-visible,.ab1 button:focus-visible{outline:none;box-shadow:0 0 0 2px #F7F3EE,0 0 0 4px #0077C8;border-radius:8px}
.ab1 input:focus-visible{border-color:#03A1FB;box-shadow:0 0 0 4px #03A1FB26}
.ab1 input::placeholder{color:#0E1B2E66}
@media (prefers-reduced-motion:reduce){.ab1 *,.ab1 *::before,.ab1 *::after{animation:none!important;transition:none!important}}
