.axs .hero{padding-bottom:40px}.axs-wrap{padding-top:8px;padding-bottom:clamp(72px,9vw,120px)}.axs .crumb{font-size:11px;letter-spacing:.14em;color:var(--eyebrow);font-weight:500;margin-bottom:20px}.axs-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.axs-foundation{margin-top:18px;position:relative;border:.5px solid var(--hair);background:var(--panel);display:grid;grid-template-columns:repeat(6,1fr);gap:22px;padding:24px 26px}.axs-found-chip{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--paper);border:.5px solid var(--hair);padding:6px 15px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.axs-src{display:flex;align-items:center;gap:11px;min-width:0}.axs-src svg{width:34px;height:34px;padding:8px;border:.5px solid var(--hair);color:var(--ink);flex-shrink:0}.axs-src b{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.axs-src.axs-more svg,.axs-src.axs-more b{color:var(--faint)}.axs-src+.axs-src{border-left:.5px solid var(--hair-soft);padding-left:22px}.axs-connector{position:relative;height:48px}.axs-connector:before{content:"";position:absolute;left:50%;top:8px;bottom:12px;width:1px;background:var(--hair)}.axs-connector:after{content:"";position:absolute;left:50%;bottom:7px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--faint)}.axs-stack{border:1.5px solid var(--accent);background:var(--paper);position:relative;padding:38px 28px 28px}.axs-stack-chip{position:absolute;top:-15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:var(--paper);border:1.5px solid var(--accent);padding:6px 15px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.axs-mark{height:10px;width:auto;display:block}.axs-sect{text-align:center;margin-bottom:28px}.axs-sect h2{font-size:clamp(23px,3vw,29px);font-weight:300;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.axs-sub{font-size:14.5px;color:var(--muted);margin:0}.axs-layers{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch}.axs-join{display:flex;align-items:center;justify-content:center;color:var(--faint)}.axs-join svg{width:24px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.axs-layer{border:.5px solid var(--hair);background:var(--panel);padding:20px 22px 18px;display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none}.axs-layer:hover{border-color:var(--accent)}.axs-layer.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.axs-layers.has-on .axs-layer:not(.on){filter:opacity(.5) saturate(.4)}.axs-layers.has-on .axs-layer:not(.on):hover{filter:none}.axs-join.pulse{color:var(--accent)}.axs-layer-top{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:12px}.axs-num{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:4px}.axs-layer h3{font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0}.axs-layer .axs-matrix{width:128px}.axs-role{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:16px;min-height:40px}.axs-pair{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.axs-pair:after{content:"";flex:1;height:1px;background:var(--hair-soft)}.axs-chips{display:flex;gap:9px;margin-top:auto}.axs-chip{flex:1;border:.5px solid var(--hair);background:var(--paper);padding:9px 6px;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.axs-fan{position:relative;height:86px}.axs-fan:before{content:"";position:absolute;left:50%;top:8px;height:42px;width:1px;background:var(--hair)}.axs-fan-chip{position:absolute;left:50%;top:28px;transform:translate(-50%,-50%);background:var(--paper);border:.5px solid var(--hair);padding:6px 15px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap;z-index:1}.axs-fan:after{content:"";position:absolute;top:50px;left:12.5%;right:12.5%;height:1px;background:var(--hair)}.axs-drop{position:absolute;top:50px;bottom:7px;width:1px;background:var(--hair)}.axs-drop:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--faint)}.axs-drop:nth-child(2){left:12.5%}.axs-drop:nth-child(3){left:37.5%}.axs-drop:nth-child(4){left:62.5%}.axs-drop:nth-child(5){left:87.5%}.axs-products{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:.5px solid var(--hair);border-left:.5px solid var(--hair)}.axs-product{border:none;border-right:.5px solid var(--hair);border-bottom:.5px solid var(--hair);background:var(--panel);padding:20px 20px 18px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;transition:box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease)}.axs-product:hover,.axs-product:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--paper);z-index:1}.axs-phead{display:flex;align-items:center;gap:11px;margin-bottom:14px}.axs-badge{width:34px;height:34px;border:.5px solid var(--hair);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.axs-badge svg{width:17px;height:17px}.axs-product:hover .axs-badge,.axs-product:focus-visible .axs-badge{background:var(--accent);color:#fff;border-color:var(--accent)}.axs-product h3{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0;transition:color var(--t-fast)}.axs-product:hover h3,.axs-product:focus-visible h3{color:var(--accent)}.axs-product .axs-matrix{margin-bottom:16px;transition:filter var(--t-base) var(--ease)}.axs-product:hover .axs-matrix,.axs-product:focus-visible .axs-matrix{filter:saturate(1.18) contrast(1.04)}.axs-q{font-size:13px;font-weight:500;color:var(--ink);margin:2px 0 7px}.axs-use{font-size:13px;color:var(--muted)}.axs-parr{position:absolute;top:16px;right:16px;font-size:14px;color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),color var(--t-fast)}.axs-product:hover .axs-parr,.axs-product:focus-visible .axs-parr{opacity:1;transform:none;color:var(--accent)}.axs-matrix{display:grid;gap:2px;width:100%}.axs-matrix i{aspect-ratio:1;background:#15150f0e}@keyframes axsCellIn{0%{opacity:0}to{opacity:1}}.reveal-auto:not(.revealed) .axs-matrix i{opacity:0}.reveal-auto.revealed .axs-matrix i{animation:axsCellIn .45s var(--ease) both}.axs-src,.axs-layer,.axs-join,.axs-product{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),filter var(--t-base) var(--ease),color var(--t-base) var(--ease)}.reveal-auto:not(.revealed) .axs-src,.reveal-auto:not(.revealed) .axs-layer,.reveal-auto:not(.revealed) .axs-join,.reveal-auto:not(.revealed) .axs-product{opacity:0;transform:translateY(12px)}.axs-src:nth-child(3),.axs-layers>.axs-layer:nth-child(1){transition-delay:.05s,.05s,0s,0s,0s,0s,0s}.axs-src:nth-child(4),.axs-join{transition-delay:.1s,.1s,0s,0s,0s,0s,0s}.axs-src:nth-child(5),.axs-layers>.axs-layer:nth-child(3){transition-delay:.15s,.15s,0s,0s,0s,0s,0s}.axs-src:nth-child(6){transition-delay:.2s,.2s,0s,0s,0s,0s,0s}.axs-src:nth-child(7),.axs-layers>.axs-layer:nth-child(5){transition-delay:.25s,.25s,0s,0s,0s,0s,0s}.axs-product:nth-child(2){transition-delay:.08s,.08s,0s,0s,0s,0s,0s}.axs-product:nth-child(3){transition-delay:.16s,.16s,0s,0s,0s,0s,0s}.axs-product:nth-child(4){transition-delay:.24s,.24s,0s,0s,0s,0s,0s}.axs-trust{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.axs-t-icon{width:17px;height:17px;color:var(--accent);margin-right:10px}.axs-t-title{color:var(--ink);font-weight:500;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.axs-layer,.axs-product,.axs-badge,.axs-parr,.axs-src,.axs-join,.axs-product .axs-matrix{transition:none}.axs-matrix i,.reveal-auto.revealed .axs-matrix i{animation:none;opacity:1}}@media (max-width:920px){.axs-foundation{grid-template-columns:1fr 1fr}.axs-src+.axs-src{border-left:none;padding-left:0}.axs-layers{grid-template-columns:1fr}.axs-join{height:30px}.axs-join svg{transform:rotate(90deg)}.axs-products{grid-template-columns:repeat(2,1fr)}.axs-fan{height:60px}.axs-fan:after,.axs-drop{display:none}.axs-fan:before{height:46px}.axs-fan-chip{top:30px}}@media (max-width:560px){.axs-products,.axs-foundation{grid-template-columns:1fr}}
