@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;450;500;600&family=JetBrains+Mono:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');


*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,-apple-system,sans-serif;background:#fff;color:#0B1220;-webkit-font-smoothing:antialiased}#arc26 .wrap{max-width:1440px;margin:0 auto}
h1,h2,h3{font-family:'Space Grotesk',Inter,sans-serif;letter-spacing:-.028em}#arc26 .mono{font-family:'JetBrains Mono',ui-monospace,monospace}#arc26 .topbar{background:#04070D;color:#7f8ea6;font-size:12px;padding:9px 0}#arc26 .topbar .wrap{display:flex;justify-content:space-between;padding:0 34px}#arc26 .hdr{border-bottom:1px solid #edf0f4;padding:16px 0}#arc26 .hdr .wrap{display:flex;align-items:center;gap:26px;padding:0 34px}#arc26 .hdr img{height:32px}#arc26 .hdr .sp{flex:1}#arc26 .hdr a{color:#3d4a5c;text-decoration:none;font-size:13.5px;font-weight:500}#arc26 .nav{border-bottom:1px solid #edf0f4;padding:11px 0}#arc26 .nav .wrap{display:flex;gap:24px;padding:0 34px}#arc26 .nav a{color:#59677d;text-decoration:none;font-size:13px;font-weight:500}#arc26 .hero{padding:22px 34px 0}

/* ---------- surface: aurora mesh, hairline, grain ---------- */
#arc26 .srf{position:relative;overflow:hidden;border-radius:26px;
 background:
  radial-gradient(48% 60% at 14% 8%, rgba(56,132,255,.34), transparent 62%),
  radial-gradient(42% 55% at 88% 16%, rgba(34,211,238,.22), transparent 64%),
  radial-gradient(60% 70% at 74% 104%, rgba(99,58,235,.30), transparent 62%),
  radial-gradient(40% 50% at 40% 96%, rgba(16,185,129,.10), transparent 66%),
  linear-gradient(165deg,#0C1526 0%,#070C18 52%,#04070D 100%)}#arc26 .srf::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/><feColorMatrix type='saturate' values='0'/></filter><rect width='240' height='240' filter='url(%23n)' opacity='.34'/></svg>");opacity:.34;mix-blend-mode:overlay}#arc26 .srf::after{content:'';position:absolute;inset:0;border-radius:26px;pointer-events:none;
 background-image:radial-gradient(rgba(255,255,255,.085) 1px,transparent 1px);background-size:26px 26px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 1px rgba(255,255,255,.05), inset 0 -80px 120px rgba(0,0,0,.5)}#arc26 .z{position:relative;z-index:3}

/* ---------- type ---------- */
h1{color:#fff;font-size:clamp(32px,3.4vw,48px);line-height:1.05;font-weight:700}
h1 .g{font-size:.6em;font-weight:600;letter-spacing:.005em}
#arc26 h4,#arc26 h5{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.01em}
h1 .g{background:linear-gradient(96deg,#fff 26%,#9CC6FF 62%,#5EE9F5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#arc26 .eyebrow{display:inline-flex;align-items:center;gap:10px;color:#A9C9FF;font-size:11px;font-weight:600;
 letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(140,180,255,.26);
 background:linear-gradient(180deg,rgba(59,130,246,.16),rgba(59,130,246,.06));padding:8px 15px;border-radius:99px;margin-bottom:24px;
 box-shadow:0 0 0 1px rgba(0,0,0,.2), 0 8px 24px rgba(37,99,235,.18)}#arc26 .dot{width:6px;height:6px;border-radius:50%;background:#5EE9F5;box-shadow:0 0 12px #5EE9F5,0 0 3px #fff}#arc26 .sub{color:#94A7C2;font-size:16px;line-height:1.68;margin-top:20px;max-width:610px;font-weight:450}

/* ---------- search + live results ---------- */
#arc26 .search{margin-top:32px;display:flex;align-items:center;gap:12px;max-width:640px;
 background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));
 border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:7px 7px 7px 20px;
 box-shadow:0 28px 60px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.16)}#arc26 .search .ph{flex:1;color:#E6F0FF;font-size:15px}#arc26 .search .cur{display:inline-block;width:1.5px;height:16px;background:#5EE9F5;margin-left:2px;vertical-align:-3px}#arc26 .search .kbd{font-size:11px;color:#8FA5C0;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:4px 9px}#arc26 .search .a26btn{background:linear-gradient(180deg,#4C93FF,#1D5FE0);color:#fff;border-radius:11px;padding:13px 26px;
 font-size:14.5px;font-weight:600;box-shadow:0 10px 26px rgba(29,95,224,.5), inset 0 1px 0 rgba(255,255,255,.28)}#arc26 .dd{margin-top:10px;max-width:640px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.13);
 background:linear-gradient(180deg,rgba(13,20,36,.97),rgba(6,10,20,.97));box-shadow:0 36px 80px rgba(0,0,0,.66)}#arc26 .a26r{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.055)}#arc26 .a26r:last-child{border-bottom:0}#arc26 .a26r .sk{font-family:'JetBrains Mono';font-size:12.5px;color:#DDEBFF;min-width:172px}#arc26 .a26r .nm{flex:1;font-size:12.5px;color:#8397B1;white-space:nowrap;overflow:hidden}#arc26 .a26r .pr{font-size:13.5px;color:#fff;font-weight:600;min-width:62px;text-align:right}#arc26 .pill{font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:99px}#arc26 .ok{background:rgba(16,185,129,.15);color:#5FE9B4;border:1px solid rgba(95,233,180,.26)}#arc26 .low{background:rgba(245,158,11,.14);color:#FBC65B;border:1px solid rgba(251,198,91,.26)}#arc26 .pop{margin-top:18px;color:#7C8DA5;font-size:13px}#arc26 .pop b{color:#CFE0F7;font-weight:450;margin:0 5px;border-bottom:1px solid rgba(207,224,247,.22)}

/* ---------- glass panels ---------- */
#arc26 .gp{position:relative;z-index:4;overflow:hidden;border-radius:22px;
 border:1px solid rgba(255,255,255,.12);
 background:linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 46%),
  radial-gradient(130% 130% at 82% 40%,#1B2A4A 0%,#0A1122 58%,#04070D 100%);
 padding:26px 28px;display:flex;flex-direction:column;justify-content:center;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 30px 60px rgba(0,0,0,.42)}#arc26 .gp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}#arc26 .gp::before{content:'';position:absolute;inset:0;z-index:2;
 background:linear-gradient(90deg,rgba(4,7,13,.94) 4%,rgba(4,7,13,.66) 40%,transparent 76%)}#arc26 .gp .z{position:relative;z-index:3}#arc26 .gp h3{color:#fff;font-size:19px;font-weight:600}#arc26 .gp .d{color:#93A6C0;font-size:12.8px;line-height:1.58;margin-top:7px;max-width:215px}#arc26 .gp .go{color:#7FB6FF;font-size:12.5px;font-weight:600;margin-top:13px}#arc26 .gp .kx{position:absolute;top:20px;right:22px;z-index:3;font-family:'JetBrains Mono';font-size:10.5px;
 color:#5D739A;letter-spacing:.06em}

/* ---------- strips ---------- */
#arc26 .trust{margin:14px 34px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#arc26 .tc{border:1px solid #ebeef3;border-radius:16px;padding:19px 21px;background:linear-gradient(180deg,#fff,#fafcfe)}#arc26 .tc h4{font-size:14px;font-weight:600}#arc26 .tc p{font-size:12.4px;color:#68758a;margin-top:5px;line-height:1.5}#arc26 .brands{margin:24px 34px 34px;border-top:1px solid #eff2f6;padding-top:20px}#arc26 .lab{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9aa5b6;margin-bottom:14px}#arc26 .brow{display:flex;flex-wrap:wrap;gap:9px}#arc26 .b{border:1px solid #ebeef3;border-radius:10px;padding:9px 16px;font-size:12.5px;color:#55627a;font-weight:600}#arc26 .stats{display:grid;grid-template-columns:1fr 1fr;gap:11px}#arc26 .dc{border:1px solid rgba(255,255,255,.10);border-radius:15px;padding:16px 17px;background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.015))}#arc26 .dc .n{font-family:'Space Grotesk';color:#fff;font-size:26px;font-weight:700;letter-spacing:-.03em}#arc26 .dc .l{color:#7D90AA;font-size:11px;margin-top:3px}#arc26 .dc .bar{height:3px;border-radius:2px;background:rgba(255,255,255,.10);margin-top:11px;overflow:hidden}#arc26 .dc .bar i{display:block;height:100%;background:linear-gradient(90deg,#5EE9F5,#4C93FF)}

/* ---- v3 header: mirrors the live site ---- */
#arc26 .tb3{background:#000;color:#fff;font-family:Poppins,Inter,sans-serif;font-size:15px;padding:13px 0}#arc26 .tb3 .wrap{padding:0 34px}#arc26 .tb3 .ic{width:15px;height:15px;fill:#fff;vertical-align:-2px;margin-right:9px}#arc26 .tb3 .div3{margin:0 16px;color:#666}#arc26 .tb3 b{font-weight:500}#arc26 .hd3{background:#fff;border-bottom:1px solid #ececec;padding:16px 0}#arc26 .hd3 .wrap{display:flex;align-items:center;gap:30px;padding:0 34px}#arc26 .hd3 .lg3{height:44px}#arc26 .hd3 .sp{flex:1}#arc26 .hd3 a{font-family:Poppins,Inter,sans-serif;color:#1a1a1a;font-size:16.5px;font-weight:500;text-decoration:none}#arc26 .allcat{display:inline-flex;align-items:center;gap:10px;background:#0d6efd;color:#fff;border-radius:8px;
 padding:13px 21px;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:500}#arc26 .allcat .ic2{width:17px;height:17px;fill:#fff}#arc26 .hot{position:relative}#arc26 .hot::after{content:'HOT';position:absolute;top:-15px;right:-14px;background:#111;color:#fff;
 font-size:9.5px;font-weight:600;padding:2.5px 6px;border-radius:3px;letter-spacing:.03em}#arc26 .ic3{width:24px;height:24px;color:#1a1a1a;margin-left:2px}#arc26 .cartw{position:relative}#arc26 .cartw i{position:absolute;top:-7px;right:-9px;background:#0d6efd;color:#fff;font-style:normal;
 font-size:11px;font-weight:600;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center}#arc26 .nav3{background:#fff;border-bottom:1px solid #ececec;padding:13px 0}#arc26 .nav3 .wrap{display:flex;gap:30px;padding:0 34px;justify-content:center}#arc26 .nav3 a{font-family:Poppins,Inter,sans-serif;color:#3d4a5c;font-size:14px;font-weight:500;text-decoration:none}

/* ================= v2 band system ================= */
#arc26 .band{padding:74px 34px}#arc26 .band .in{max-width:1372px;margin:0 auto}#arc26 .bh{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}#arc26 .k{font-family:'JetBrains Mono';font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8798ad}#arc26 .k b{color:#1D5FE0;font-weight:500}
h2.bt{font-size:36px;font-weight:700;color:#0B1220;margin-top:12px;letter-spacing:-.032em}
h2.bt.w{color:#fff}#arc26 .bs{color:#5c6b80;font-size:15px;line-height:1.66;margin-top:12px;max-width:640px}#arc26 .bs.w{color:#94A7C2}#arc26 .vall{color:#1D5FE0;font-size:13.5px;font-weight:600;white-space:nowrap;padding-bottom:6px}
a,.lnk{color:inherit;text-decoration:none}#arc26 .a26c{border:1px solid #e7ebf1;border-radius:18px;background:#fff;
 box-shadow:0 1px 2px rgba(16,24,40,.04), 0 14px 34px rgba(16,24,40,.05)}

/* category tiles v2 — product art + hub sub-links */
#arc26 .cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}#arc26 .cat{position:relative;overflow:hidden;padding:20px 20px 16px;min-height:158px;display:flex;flex-direction:column}#arc26 .cico{position:absolute;right:16px;top:17px;width:52px;height:52px;border-radius:14px;
 background:linear-gradient(165deg,#f2f6fb,#e7eef7);border:1px solid #e2e9f2;
 display:flex;align-items:center;justify-content:center}#arc26 .cico svg{width:28px;height:28px;fill:none;stroke:#33415C;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}#arc26 .cico .ac{stroke:#1D5FE0}#arc26 .cico .af{fill:#1D5FE0;stroke:none}#arc26 .cat h3{font-size:15px;font-weight:650;color:#0B1220;position:relative;padding-right:64px;line-height:1.35;min-height:40px}#arc26 .cat .n{font-family:'JetBrains Mono';font-size:11px;color:#96a3b4;margin-top:6px;display:block}#arc26 .cat .subs{margin-top:auto;padding-top:12px;border-top:1px solid #eef1f5;font-size:12px;line-height:1.95;color:#738599}#arc26 .cat .subs span{color:#4a5a70;border-bottom:1px solid #dce3ec;margin-right:10px;white-space:nowrap}#arc26 .chips{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}#arc26 .chips .cl{font-size:12px;color:#8798ad;margin-right:4px;font-family:'JetBrains Mono';text-transform:uppercase;letter-spacing:.1em}#arc26 .pchip{border:1px solid #e7ebf1;background:#fff;border-radius:99px;padding:8px 15px;font-size:12.5px;color:#3d4a5c;font-weight:500}#arc26 .pchip b{font-family:'JetBrains Mono';font-weight:500;color:#1D5FE0;margin-left:7px;font-size:11.5px}

/* brand pill strip v3 — compact, icons */
#arc26 .bstrip{margin:26px 34px 8px;border-top:1px solid #eff2f6;padding-top:20px}#arc26 .bpills{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}#arc26 .bpill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e7ebf1;border-radius:99px;
 padding:7px 15px;font-size:13px;color:#3b4a61;font-weight:600;background:#fff}#arc26 .bpill img{width:16px;height:16px;border-radius:3px;object-fit:contain}
/* brand grid v2 */
#arc26 .bgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:36px}#arc26 .bcell{padding:17px 16px 14px;text-align:left}#arc26 .bcell .bn{font-size:14px;font-weight:650;color:#22304a}#arc26 .bcell .bc{font-family:'JetBrains Mono';font-size:10.5px;color:#96a3b4;margin-top:4px;display:block}

/* why cards */
#arc26 .why{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:36px}#arc26 .w4{padding:26px 24px}#arc26 .w4 .num{font-family:'JetBrains Mono';font-size:11px;color:#aeb9c8}#arc26 .w4 h3{font-size:16.5px;font-weight:650;margin-top:12px;color:#0B1220}#arc26 .w4 p{font-size:13px;color:#66768c;line-height:1.62;margin-top:8px}#arc26 .w4 .go{color:#1D5FE0;font-size:12.5px;font-weight:600;margin-top:14px;display:inline-block}

/* solutions dark cards */
#arc26 .sol{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:36px}#arc26 .s4{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:26px 24px;
 background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.015))}#arc26 .s4 .num{font-family:'JetBrains Mono';font-size:11px;color:#5EE9F5}#arc26 .s4 h3{font-size:16.5px;font-weight:650;margin-top:10px;color:#fff}#arc26 .s4 p{font-size:12.8px;color:#93A6C0;line-height:1.6;margin-top:8px}#arc26 .s4 .go{color:#7FB6FF;font-size:12.5px;font-weight:600;margin-top:13px;display:inline-block}

/* reviews v2 */
#arc26 .rv{display:grid;grid-template-columns:.9fr 1fr 1fr 1fr;gap:13px;margin-top:36px}#arc26 .score{padding:26px;display:flex;flex-direction:column;justify-content:center;
 background:linear-gradient(170deg,#0C1526,#04070D);border:1px solid rgba(255,255,255,.1);border-radius:18px}#arc26 .score .big{font-family:'Space Grotesk';font-size:54px;font-weight:700;color:#fff;letter-spacing:-.04em}#arc26 .stars{color:#F5A623;font-size:17px;letter-spacing:2px}#arc26 .score .m{color:#8fa3bd;font-size:12.5px;margin-top:10px;line-height:1.6}#arc26 .score .g{color:#7FB6FF;font-weight:600}#arc26 .q{padding:24px;display:flex;flex-direction:column}#arc26 .q p{font-size:13.5px;color:#3d4a5c;line-height:1.66;flex:1}#arc26 .qw{margin-top:16px;display:flex;align-items:center;gap:10px}#arc26 .av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
 color:#fff;font-size:12.5px;font-weight:600;background:linear-gradient(140deg,#4C93FF,#1D5FE0)}#arc26 .qw .nm2{font-size:12.5px;color:#0B1220;font-weight:600}#arc26 .qw .src{font-size:11px;color:#96a3b4}

/* review slider */
#arc26 .rvtrack{display:flex;gap:13px;margin-top:36px;overflow:hidden}#arc26 .rq{flex:0 0 30.5%;min-width:30.5%;padding:24px;display:flex;flex-direction:column}#arc26 .rq .st{color:#F5A623;font-size:15px;letter-spacing:2.5px;margin-bottom:12px}#arc26 .rbtn{width:38px;height:38px;border-radius:50%;border:1px solid #e7ebf1;display:inline-flex;
 align-items:center;justify-content:center;color:#3d4a5c;background:#fff;font-size:16px}#arc26 .rbtn.on{background:#1D5FE0;color:#fff;border-color:#1D5FE0;box-shadow:0 8px 20px rgba(29,95,224,.35)}#arc26 .rdots{display:flex;gap:6px;justify-content:center;margin-top:24px}#arc26 .rdots i{width:7px;height:7px;border-radius:99px;background:#d7dee8}#arc26 .rdots i.on{background:#1D5FE0;width:18px}
/* guides v2 — art headers */
#arc26 .gtrack{display:flex;gap:13px;margin-top:36px;overflow:hidden}#arc26 .gtrack .gd{flex:0 0 23.6%;min-width:23.6%}#arc26 .gd{overflow:hidden;padding:0;display:flex;flex-direction:column}#arc26 .gart{height:118px;position:relative;background:
 radial-gradient(80% 120% at 80% 0%, rgba(59,130,246,.25), transparent 60%),
 linear-gradient(160deg,#101a2e,#04070D)}#arc26 .gart img{position:absolute;right:8px;bottom:-12px;height:118px;object-fit:contain;
 filter:brightness(.85) drop-shadow(0 10px 20px rgba(0,0,0,.5))}#arc26 .gart .tag{position:absolute;left:16px;top:14px;font-family:'JetBrains Mono';font-size:10px;
 color:#9CC6FF;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(156,198,255,.3);
 border-radius:99px;padding:4px 10px;background:rgba(11,18,32,.55)}#arc26 .gd .gb{padding:18px 20px 20px}#arc26 .gd h3{font-size:14.5px;font-weight:600;color:#0B1220;line-height:1.45}#arc26 .gd .go{color:#8798ad;font-size:12px;margin-top:12px;display:inline-block}

/* trade */
#arc26 .tr{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}#arc26 .tick{color:#94A7C2;font-size:14px;line-height:2.2}#arc26 .tick b{color:#fff;font-weight:500}#arc26 .tick .c{color:#5FE9B4;margin-right:10px;font-family:'JetBrains Mono'}#arc26 .cta{display:inline-block;border-radius:12px;padding:14px 28px;font-size:14.5px;font-weight:600;margin-right:12px}#arc26 .cta.s{background:linear-gradient(180deg,#4C93FF,#1D5FE0);color:#fff;box-shadow:0 12px 30px rgba(29,95,224,.45)}#arc26 .cta.g{border:1px solid rgba(255,255,255,.22);color:#dbe9ff}

/* faq */
#arc26 .faq{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:36px}#arc26 .f2{padding:21px 23px}#arc26 .f2 h3{font-size:14.5px;font-weight:650;color:#0B1220}#arc26 .f2 p{font-size:13px;color:#66768c;line-height:1.64;margin-top:8px}#arc26 .f2 u{color:#1D5FE0;text-decoration:none;border-bottom:1px solid rgba(29,95,224,.3)}


/* ================= premium pass ================= */
/* signature gradient on stats */
#arc26 .dc .n,#arc26 .pcard .ps .n{background:linear-gradient(96deg,#fff 25%,#9CC6FF 65%,#5EE9F5);
 -webkit-background-clip:text;background-clip:text;color:transparent}
/* gradient keywords on light band headers */
#arc26 .bt em{font-style:normal;background:linear-gradient(96deg,#1D5FE0,#0EA5E9 60%,#22D3EE);
 -webkit-background-clip:text;background-clip:text;color:transparent}
/* editorial ghost numerals */
#arc26 .band .in,#arc26 .z{position:relative}#arc26 .ghost{position:absolute;right:6px;top:-14px;font-family:'Space Grotesk';font-weight:700;
 font-size:138px;line-height:1;letter-spacing:-.05em;color:transparent;
 -webkit-text-stroke:1.5px rgba(29,95,224,.10);pointer-events:none;z-index:0}#arc26 .ghost.gd2{-webkit-text-stroke:1.5px rgba(255,255,255,.07)}
/* faint engineering grid on light bands */
#arc26 .dots-l{background-image:radial-gradient(rgba(51,65,92,.055) 1px,transparent 1.6px);
 background-size:26px 26px}
/* mono label slash */

/* search: gradient border + glass */
#arc26 .search{border:1px solid transparent;
 background:linear-gradient(180deg,rgba(21,30,48,.95),rgba(12,18,31,.95)) padding-box,
 linear-gradient(120deg,rgba(94,233,245,.55),rgba(76,147,255,.4) 45%,rgba(124,88,255,.5)) border-box;
 box-shadow:0 30px 70px rgba(0,0,0,.6), 0 0 40px rgba(59,130,246,.14), inset 0 1px 0 rgba(255,255,255,.12)}
/* stronger machined top edge on dark surfaces */
#arc26 .srf::after{box-shadow:inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 0 1px rgba(255,255,255,.05),
 inset 0 -80px 120px rgba(0,0,0,.5)}
/* light beam */
#arc26 .beam{position:absolute;top:-46%;left:32%;width:320px;height:190%;transform:rotate(24deg);
 background:linear-gradient(90deg,transparent,rgba(130,185,255,.075),transparent);
 filter:blur(8px);pointer-events:none}
/* live dot on trending chips */
#arc26 .pchip{position:relative;padding-left:27px}#arc26 .pchip::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);
 width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 8px rgba(34,197,94,.75)}
/* finer card depth */
#arc26 .a26c{border-color:#e9edf3;box-shadow:0 1px 2px rgba(16,24,40,.05), 0 22px 48px -20px rgba(16,24,40,.16)}#arc26 .cico{box-shadow:inset 0 1px 0 rgba(255,255,255,.85), 0 6px 16px -8px rgba(16,24,40,.25)}
/* footer horizon */
#arc26 .ft{position:relative}#arc26 .ft::before{content:'';position:absolute;top:0;left:18%;right:18%;height:1px;
 background:linear-gradient(90deg,transparent,rgba(94,233,245,.35),transparent)}
h2.bt{font-size:38px;letter-spacing:-.036em}

/* compact service strip */
#arc26 .svc{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 26px;margin-top:26px}#arc26 .sv{display:flex;gap:12px;align-items:flex-start}#arc26 .svi{flex:none;width:38px;height:38px;border-radius:11px;border:1px solid #e2e9f2;
 background:linear-gradient(165deg,#f2f6fb,#e7eef7);display:flex;align-items:center;justify-content:center}#arc26 .svi svg{width:19px;height:19px;fill:none;stroke:#1D5FE0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#arc26 .sv h5{font-size:13px;font-weight:650;color:#0B1220;line-height:1.3}#arc26 .sv p{font-size:11.6px;color:#74839a;line-height:1.5;margin-top:3px}

/* faq accordion */
#arc26 .acc{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}#arc26 .acol{display:flex;flex-direction:column;gap:13px}#arc26 .ai{border:1px solid #e7ebf1;border-radius:14px;background:#fff;overflow:hidden;
 box-shadow:0 1px 2px rgba(16,24,40,.04)}#arc26 .ai .qh{display:flex;justify-content:space-between;align-items:center;gap:16px;
 padding:17px 21px;font-size:14.5px;font-weight:650;color:#0B1220}#arc26 .ai .pm{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid #e0e6ee;
 display:flex;align-items:center;justify-content:center;color:#1D5FE0;font-size:15px}#arc26 .ai.open .pm{background:#1D5FE0;color:#fff;border-color:#1D5FE0}#arc26 .ai .ab{padding:0 21px 18px;font-size:13px;color:#66768c;line-height:1.64}#arc26 .ai .ab u{color:#1D5FE0;text-decoration:none;border-bottom:1px solid rgba(29,95,224,.3)}

/* authorised partners duo */
#arc26 .duo{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#arc26 .pcard{border-radius:24px;position:relative;overflow:hidden;padding:36px 36px;color:#fff}#arc26 .pcard.mkt{background:radial-gradient(60% 80% at 85% 15%, rgba(34,211,238,.20), transparent 62%),linear-gradient(160deg,#0A1620,#04070D)}#arc26 .pcard.ubnt{background:radial-gradient(60% 80% at 85% 15%, rgba(59,130,246,.28), transparent 62%),
 linear-gradient(160deg,#0C1526,#04070D)}#arc26 .pcard.hik{background:radial-gradient(60% 80% at 85% 15%, rgba(225,29,72,.20), transparent 62%),
 linear-gradient(160deg,#150D16,#04070D)}#arc26 .pcard .blg{position:absolute;top:34px;right:36px;height:22px}#arc26 .pcard .blg.inv{filter:brightness(0) invert(1);opacity:.92}#arc26 .jov .jlg{position:absolute;top:48px;right:56px;height:38px;border-radius:9px}#arc26 .pcard h3{font-size:20px;font-weight:700;font-family:'Space Grotesk'}#arc26 .pcard .pd{color:#94A7C2;font-size:13.5px;line-height:1.62;margin-top:10px;max-width:420px}#arc26 .pcard .pstat{display:flex;gap:26px;margin-top:20px}#arc26 .pcard .ps .n{font-family:'Space Grotesk';font-size:24px;font-weight:700}#arc26 .pcard .ps .l{color:#7D90AA;font-size:11px;margin-top:2px}#arc26 .pcard .plinks{margin-top:20px;font-size:12.5px;color:#7f93ad;line-height:1.6;display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center}
#arc26 .pcard .plinks a,#arc26 .pcard .plinks span{margin-right:0}#arc26 .pcard .plinks span{color:#cfe0f7;border-bottom:1px solid rgba(207,224,247,.25);margin-right:14px;white-space:nowrap}

/* market tiers + industries */
#arc26 .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px}#arc26 .tier{border:1px solid rgba(255,255,255,.10);border-radius:15px;padding:16px 20px;
 background:rgba(255,255,255,.035)}#arc26 .tier .tg2{font-family:'JetBrains Mono';font-size:10px;color:#5EE9F5;letter-spacing:.14em}#arc26 .tier b{color:#fff;font-size:13.5px;display:block;margin-top:6px}#arc26 .tier span{color:#8fa3bd;font-size:12px;line-height:1.55;display:block;margin-top:4px}#arc26 .inds{margin-top:18px;color:#7f93ad;font-size:12.5px;line-height:2.1}#arc26 .inds i{font-style:normal;color:#cfe0f7;border-bottom:1px solid rgba(207,224,247,.22);margin-right:13px;white-space:nowrap}
/* jovision */
#arc26 .jov{border-radius:26px;position:relative;overflow:hidden;padding:52px 56px;
 background:radial-gradient(55% 75% at 85% 20%, rgba(16,185,129,.20), transparent 60%),
  radial-gradient(45% 60% at 12% 90%, rgba(59,130,246,.16), transparent 62%),
  linear-gradient(160deg,#0C1526,#04070D)}#arc26 .jlinks{margin-top:20px;font-size:13px;color:#7f93ad}#arc26 .jlinks span{color:#c9ead9;border-bottom:1px solid rgba(95,233,180,.3);margin-right:16px}

/* footer v2 */
#arc26 .ft{background:#04070D;color:#7f8ea6;padding:60px 34px 30px}#arc26 .ft .in{max-width:1372px;margin:0 auto}#arc26 .fg{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:38px}#arc26 .ft h4{color:#dbe9ff;font-size:13px;font-weight:600;margin-bottom:14px}#arc26 .ft a,#arc26 .ft .fl{display:block;color:#7f8ea6;font-size:12.5px;line-height:2.05}#arc26 .ranges{border-top:1px solid rgba(255,255,255,.08);margin-top:40px;padding-top:30px;
 display:grid;grid-template-columns:repeat(3,1fr);gap:38px}#arc26 .ranges .fl{display:inline;line-height:2;margin-right:0}#arc26 .ranges p{font-size:12px;line-height:2;color:#5d6f89}#arc26 .ranges p .fl{color:#7f8ea6}#arc26 .ft .abn{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:22px;font-size:11.5px;
 display:flex;justify-content:space-between;color:#5d6f89}#arc26 .soc{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.14);
 display:inline-flex;align-items:center;justify-content:center}#arc26 .soc svg{width:15px;height:15px;fill:#9fb0c6}#arc26 .pay{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:4px 9px;font-size:10px;
 color:#9fb0c6;font-weight:600;letter-spacing:.04em}#arc26 .badge48{display:inline-flex;align-items:center;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.14);
 border-radius:10px;padding:9px 14px;font-size:12.5px;color:#dbe9ff}#arc26 .ai .qh{width:100%;background:none;border:0;text-align:left;cursor:pointer}#arc26 .jlinks a{color:#c9ead9;border-bottom:1px solid rgba(95,233,180,.3);margin-right:16px;text-decoration:none}#arc26 .plinks a{color:#cfe0f7;border-bottom:1px solid rgba(207,224,247,.25);margin-right:14px;white-space:nowrap;text-decoration:none;font-size:12.5px;line-height:2}#arc26 .cat .subs a{color:#4a5a70;border-bottom:1px solid #dce3ec;margin-right:10px;white-space:nowrap;text-decoration:none}#arc26 .pcard h3{color:#fff}#arc26 .jov h2,#arc26 .srf h2{color:#fff}#arc26 .ab a{color:#1D5FE0;text-decoration:none;border-bottom:1px solid rgba(29,95,224,.3)}#arc26 .a26c h3 a:hover,#arc26 .cat h3 a:hover{color:#1D5FE0}#arc26 .ai:not(.open) .ab{display:none}#arc26 .search input.ph{flex:1;background:transparent !important;border:0 !important;box-shadow:none !important;outline:0;color:#E6F0FF !important;font-size:15px;padding:12px 0;-webkit-appearance:none;appearance:none;height:auto}#arc26 .search input.ph::placeholder{color:#8FA5C0}#arc26 #a26dd .a26r img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff}#arc26 #a26dd .a26r{cursor:pointer;text-decoration:none}#arc26 .pop a.popb{color:#CFE0F7;font-weight:450;margin:0 5px;border-bottom:1px solid rgba(207,224,247,.22);text-decoration:none}#arc26 a.u26{color:#1D5FE0;text-decoration:none;border-bottom:1px solid rgba(29,95,224,.3)}#arc26 a.go,#arc26 a.vall{text-decoration:none}#arc26 a.pchip{text-decoration:none}#arc26 a.bpill{text-decoration:none}

@media (max-width:1180px){#arc26 .cats{grid-template-columns:repeat(3,1fr)}#arc26 .duo{grid-template-columns:1fr}#arc26 .svc{grid-template-columns:repeat(3,1fr)}#arc26 .why,#arc26 .sol,#arc26 .tiers{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){#arc26 .hero>div{display:block!important;height:auto!important}#arc26 .hero .srf{margin-bottom:12px}#arc26 h1{font-size:34px}#arc26 .gp{min-height:150px;margin-bottom:12px}#arc26 .cats,#arc26 .why,#arc26 .sol,#arc26 .tiers,#arc26 .faq,#arc26 .acc{grid-template-columns:1fr}#arc26 .svc{grid-template-columns:1fr 1fr}#arc26 .bh{flex-direction:column;align-items:flex-start;gap:10px}#arc26 h2.bt{font-size:27px}#arc26 .rvtrack .rq,#arc26 .gtrack .gd{flex:0 0 82%;min-width:82%}#arc26 .rvtrack,#arc26 .gtrack{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}#arc26 .tr{grid-template-columns:1fr;gap:24px}#arc26 .band{padding:44px 18px}#arc26 .hero{padding:12px 12px 0}#arc26 .trust{grid-template-columns:1fr 1fr;margin:12px 12px 0}#arc26 .brands,#arc26 .bstrip{margin:20px 14px 8px}#arc26 .jov,#arc26 .pcard{padding:30px 24px}#arc26 .jov .z{display:block!important}#arc26 .beam{display:none}#arc26 .search{padding:6px}#arc26 .search input.ph{min-width:0;font-size:14px}#arc26 .search .a26btn{padding:12px 16px;font-size:13.5px;flex:none}
}
@media (prefers-reduced-motion:no-preference){#arc26 .rvl{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}#arc26 .rvl.on{opacity:1;transform:none}#arc26 .dot{animation:a26pulse 2.2s infinite}
 @keyframes a26pulse{0%,100%{box-shadow:0 0 12px #5EE9F5,0 0 3px #fff}50%{box-shadow:0 0 3px #5EE9F5}}
}#arc26 .a26c{transition:transform .25s ease, box-shadow .25s ease}#arc26 .a26c:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(16,24,40,.06),0 30px 60px -22px rgba(16,24,40,.22)}

/* ---- why-cards premium pass ---- */
#arc26 .why .a26c{position:relative;display:flex;flex-direction:column;border-radius:20px;
 border:1px solid #e6ebf2;padding:26px 26px 24px;overflow:hidden;
 box-shadow:0 1px 2px rgba(16,24,40,.05), 0 24px 50px -24px rgba(16,24,40,.14)}
#arc26 .why .a26c::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;
 background:linear-gradient(90deg,#1D5FE0,#22D3EE);opacity:0;transition:opacity .3s ease}
#arc26 .why .a26c:hover{transform:translateY(-4px);
 box-shadow:0 2px 4px rgba(16,24,40,.06), 0 32px 64px -24px rgba(16,24,40,.22)}
#arc26 .why .a26c:hover::before{opacity:1}
#arc26 .why .a26c .go{margin-top:auto;padding-top:16px}
#arc26 .why .a26c .num{position:absolute;top:22px;right:24px;color:#c3cddc}
#arc26 .wic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;
 margin-bottom:16px;background:linear-gradient(135deg,#EAF2FF,#E7FBFE);
 border:1px solid #dbe7f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
#arc26 .wic svg{width:21px;height:21px;fill:none;stroke:#1D5FE0;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round}
#arc26 .why .a26c h3{margin-top:0}



/* ---- technical pass: light bands as engineering paper ---- */
#arc26 .dots-l{background-image:
 linear-gradient(rgba(29,95,224,.045) 1px,transparent 1px),
 linear-gradient(90deg,rgba(29,95,224,.045) 1px,transparent 1px),
 radial-gradient(rgba(51,65,92,.05) 1px,transparent 1.6px);
 background-size:52px 52px,52px 52px,26px 26px}
#arc26 .band{position:relative}
#arc26 .band::after{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;
 background:linear-gradient(90deg,transparent,rgba(29,95,224,.16),transparent);pointer-events:none}
/* brand strip: centred technical divider */
#arc26 .bstrip{margin-top:30px}
#arc26 .bstrip .lab{display:flex;align-items:center;gap:18px;justify-content:center;
 color:#8a97ab;margin-bottom:0}
#arc26 .bstrip .lab::before,#arc26 .bstrip .lab::after{content:'';height:1px;flex:1;max-width:260px}
#arc26 .bstrip .lab::before{background:linear-gradient(90deg,transparent,#d7e0ee)}
#arc26 .bstrip .lab::after{background:linear-gradient(90deg,#d7e0ee,transparent)}
#arc26 .bstrip .bpills{justify-content:center;margin-top:16px}
#arc26 .bstrip .bpill{border-color:#e2e8f2;box-shadow:0 1px 2px rgba(16,24,40,.04);
 transition:transform .2s ease, box-shadow .2s ease}
#arc26 .bstrip .bpill:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(16,24,40,.25);
 border-color:#c9d6ea}



/* ---- mobile friendliness: iOS zoom + tap areas ---- */
@media (max-width:860px){
 #arc26 input{font-size:16px !important}
 #arc26 .go, #arc26 .vall, #arc26 .subs a, #arc26 .plinks a, #arc26 .jlinks a,
 #arc26 .qh{
  display:inline-block;padding:10px 8px;margin:-10px -8px;box-sizing:content-box}
 #arc26 .qh{display:flex;width:100%;padding:12px 0;margin:0;box-sizing:border-box}
 #arc26 .cat h3 a{display:inline-block;padding:9px 6px;margin:-9px -6px}
}

/* ---- mobile density pass ---- */
@media (max-width:860px){
 /* hero: cut the text wall */
 #arc26 .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.7;padding:8px 14px}
 #arc26 h1{font-size:30px}
 #arc26 .sub{font-size:14px;line-height:1.6;margin-top:14px}
 /* category tiles: compact rows, no dead space */
 #arc26 .cats{gap:10px}
 #arc26 .cat{min-height:0;padding:16px 18px 13px}
 #arc26 .cat h3{min-height:0;padding-right:64px}
 #arc26 .cico{width:44px;height:44px;top:12px;right:12px}
 #arc26 .cat .subs{margin-top:10px;padding-top:10px}
 /* solutions cards: CTA follows content instead of sinking */
 #arc26 .s4{padding:20px}
 #arc26 .s4 .go{margin-top:14px}
 /* tiers */
 #arc26 .tier{padding:14px 18px}
 /* guide cards: no fixed-height white void */
 #arc26 .gd{min-height:0;height:auto}
 #arc26 .gb{min-height:0;padding:16px 18px 18px}
 #arc26 .gb .go{margin-top:12px}
 /* partner cards tighter */
 #arc26 .pcard{padding:26px 22px}
}

@media (max-width:860px){
 #arc26 .bstrip .bpills{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;
  padding:2px 2px 10px;margin:12px -18px 0;padding-left:18px;padding-right:18px;
  -webkit-overflow-scrolling:touch;scrollbar-width:none}
 #arc26 .bstrip .bpills::-webkit-scrollbar{display:none}
 #arc26 .bstrip .bpill{flex:0 0 auto;padding:8px 14px}
 #arc26 .bstrip .lab{justify-content:flex-start;text-align:left;font-size:10px}
 #arc26 .bstrip .lab::before{display:none}
}

@media (max-width:860px){
 /* category tiles: icon + title only, 2-up compact grid */
 #arc26 .cats{grid-template-columns:1fr 1fr;gap:9px}
 #arc26 .cat{min-height:64px;padding:12px 52px 12px 14px;display:grid;align-content:center}
 #arc26 .cat h3{margin:0;width:100%;text-align:left}
 #arc26 .cat .subs{display:none}
 #arc26 .cat h3{font-size:13.5px;line-height:1.3;min-height:0;padding-right:0}
 #arc26 .cat h3 a{padding:6px 4px;margin:-6px -4px}
 #arc26 .cico{width:38px;height:38px;top:50%;right:10px;transform:translateY(-50%);border-radius:11px}
 #arc26 .cico svg{width:22px;height:22px}
}

@media (max-width:860px){
 /* solutions band header: stack headline + arcdata chip, let both breathe */
 #arc26 div[style*="gap:30px"]{flex-direction:column !important;align-items:flex-start !important;gap:14px !important}
 #arc26 div[style*="gap:30px"] > span{white-space:normal !important}
 /* band headlines on dark: enforce mobile scale over the late h2.bt rule */
 #arc26 h2.bt{font-size:26px;letter-spacing:-.02em}
}

@media (max-width:860px){
 /* proof band: 8 equal cards, compact 2-up */
 #arc26 .why{grid-template-columns:1fr 1fr !important;gap:9px}
 #arc26 .why .a26c{padding:14px 14px 16px;min-height:0}
 #arc26 .why .a26c h3{font-size:13.5px;line-height:1.3;margin-bottom:6px}
 #arc26 .why .a26c p{font-size:12.5px;line-height:1.55}
 #arc26 .why .wic{width:34px;height:34px;border-radius:10px;margin-bottom:10px}
 #arc26 .why .wic svg{width:18px;height:18px}
}

/* category tiles: icon + name only (all breakpoints) */
#arc26 .cat{min-height:0;padding:20px 72px 20px 22px;display:flex;align-items:center}
#arc26 .cat h3{min-height:0;padding-right:0;margin:0;font-size:15.5px;line-height:1.3}
#arc26 .cico{top:50%;right:18px;transform:translateY(-50%);width:46px;height:46px}
@media (max-width:860px){
 #arc26 .cat{padding:12px 52px 12px 14px;min-height:62px}
 #arc26 .cat h3{font-size:13.5px}
 #arc26 .cico{width:38px;height:38px;right:10px}
}

/* nested hero wrapper double-applied the 34px gutter — align with every other band */
#arc26 .hero .hero{padding-left:0;padding-right:0}

/* review cards: compact */
#arc26 .rq{padding:18px 18px 16px}
#arc26 .rq .st{font-size:13px;letter-spacing:2px;margin-bottom:8px}
#arc26 .rq p{font-size:13.5px;line-height:1.5;margin:0 0 12px}
#arc26 .qw{margin-top:12px;gap:9px}
#arc26 .qw .av{width:30px;height:30px;font-size:11.5px}
#arc26 .qw .nm2{font-size:13px}
#arc26 .qw .src{font-size:11.5px}
@media (max-width:860px){
 #arc26 .rq{padding:15px 15px 14px}
 #arc26 .rq p{font-size:13px}
}
