.aqs-features{overflow:hidden;background:radial-gradient(50% 40% at 15% 0%,rgba(0,102,255,.18),transparent 70%),radial-gradient(40% 30% at 90% 40%,rgba(124,92,255,.1),transparent 70%),#040b32}.aqs-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(270px,auto);gap:14px;margin-top:3.2rem}.aqs-tile{position:relative;display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:22px;overflow:hidden;border:1px solid rgba(160,190,240,.12);border-radius:22px;background:linear-gradient(180deg,#0c1a4eeb,#060f34f5);transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.aqs-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(124,196,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.aqs-tile:hover{border-color:#a0bef04d;box-shadow:0 24px 60px -30px #0066ff73;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-2px)}.aqs-tile:hover:after{opacity:1}.aqs-tile--carto{grid-row:span 2;grid-column:span 2}.aqs-tile--quote,.aqs-tile--dash{grid-column:span 2}.aqs-tile__label{font-family:var(--aq-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#7cc4ff}.aqs-tile__sample{position:absolute;top:20px;right:20px;padding:1px 6px;border:1px solid rgba(160,190,240,.2);border-radius:999px;font-size:.62rem;font-style:normal;letter-spacing:.06em;color:#9aabc6}.aqs-tile__title{margin:0;font-size:1.18rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#f3f7ff}.aqs-tile__text{max-width:34rem;margin:0;font-size:.93rem;line-height:1.6;color:#9aabc6}.aqs-tile__text--small{margin-top:auto;font-size:.86rem}.aqs-tile__link{position:absolute;inset:0;z-index:2;border-radius:inherit;font-size:0;color:transparent}.aqs-tile__link:focus-visible{outline:2px solid #7cc4ff;outline-offset:-2px}.aqs-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.aqs-legend span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(160,190,240,.14);border-radius:999px;background:#ffffff0a;font-size:12px;color:#cfdbef}.aqs-legend span:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--c);box-shadow:0 0 8px var(--c)}.aqs-security{display:flex;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;border:1px solid rgba(160,190,240,.12);border-radius:18px;background:#ffffff08}.aqs-security p{flex:1;margin:0;font-size:.95rem;color:#9aabc6}.aqs-security strong{color:#f3f7ff}.aqs-security__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:#34d3991f;color:#6ee7b7}.aqs-security__icon svg{width:22px;height:22px}.aqs-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4.5rem 0 0;border-top:1px solid rgba(160,190,240,.14)}.aqs-figures div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding:2rem 2rem 0 0}.aqs-figures div+div{padding-left:2rem;border-left:1px solid rgba(160,190,240,.14)}.aqs-figures dd{margin:0;font-size:clamp(2.6rem,5vw,4.4rem);white-space:nowrap;font-weight:700;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#8fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.aqs-figures dd small{font-size:.32em;font-weight:600;letter-spacing:0;vertical-align:.9em;-webkit-text-fill-color:#9aabc6}.aqs-figures dt{max-width:22rem;font-size:.98rem;line-height:1.5;color:#9aabc6}@media(max-width:1023px){.aqs-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.aqs-tile--carto,.aqs-tile--quote,.aqs-tile--dash{grid-column:span 2}.aqs-tile--carto{grid-row:auto}}@media(max-width:639px){.aqs-bento{grid-template-columns:minmax(0,1fr)}.aqs-tile--carto,.aqs-tile--quote,.aqs-tile--dash{grid-column:auto}.aqs-security{flex-wrap:wrap}.aqs-figures{grid-template-columns:minmax(0,1fr)}.aqs-figures div,.aqs-figures div+div{padding:1.6rem 0 1.4rem;border-bottom:1px solid rgba(160,190,240,.14);border-left:0}}
