.quality-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.3vw,1.25rem)}.quality-card{position:relative;isolation:isolate;display:flex;overflow:hidden;min-width:0;min-height:30rem;align-items:flex-end;border-radius:clamp(1.25rem,2vw,2rem);background:#07111f;color:#f7f9fc}.quality-card:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#02091105 28%,#0209113d 58%,#020911eb);content:"";pointer-events:none}.quality-card__media{position:absolute;z-index:-2;inset:0}.quality-card__media img{width:100%;height:100%;object-fit:cover}.quality-card__copy{box-sizing:border-box;width:min(100%,38rem);min-width:0;padding:clamp(1.6rem,3vw,3rem)}.quality-card__copy h3,.quality-card__copy p{min-width:0}.quality-card__copy h3{color:inherit;margin:0;font-size:clamp(2rem,calc(2.8vw + .5rem),3.65rem);font-weight:680;line-height:.96;letter-spacing:-.04em;overflow-wrap:normal}.quality-card__copy p{max-width:38ch;margin:1rem 0 0;color:#f7fafce0;font-size:clamp(1rem,calc(.42vw + .86rem),1.15rem);font-weight:520;line-height:1.42;letter-spacing:-.012em}.quality-bento>.quality-card--security{grid-column:span 5;min-height:32rem}.quality-bento>.quality-card--accuracy{grid-column:span 7;min-height:32rem}.quality-bento>.quality-card--ruggedness{grid-column:span 5;min-height:30rem}.quality-bento>.quality-card--scalability{grid-column:span 7;min-height:30rem}.quality-bento>.quality-card--reliability{grid-column:span 7;min-height:27rem}.quality-bento>.quality-card--open-standards{grid-column:span 5;min-height:27rem}.quality-card--typographic{align-items:stretch;color:#07111f}.quality-card--typographic:after{display:none}.quality-card--typographic .quality-card__copy{width:100%;max-width:none;min-height:100%}.quality-card--typographic .quality-card__copy h3,.quality-card--typographic .quality-card__copy p{margin:0;color:inherit}.quality-card--security{background:radial-gradient(circle at 96% 4%,#fffffff2,#fff0 44%),linear-gradient(145deg,#b7d5e9,#dce8ee 57%,#aebfd0)}.quality-card--security .quality-card__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);grid-template-rows:1fr auto;gap:2rem}.quality-card--security .quality-card__copy h3{grid-column:1 / -1;grid-row:2;align-self:end;font-size:clamp(4rem,6vw,5.8rem);font-weight:680;line-height:.86;letter-spacing:-.04em}.quality-card--security .quality-card__copy p{grid-column:2;grid-row:1;max-width:19ch;align-self:start;font-size:clamp(1.125rem,1.2vw,1.2rem);font-weight:610;line-height:1.36;letter-spacing:-.015em}.quality-card--accuracy:after{background:linear-gradient(180deg,#03090f03 36%,#03090f1f 57%,#03090feb)}.quality-card--accuracy .quality-card__media img{object-position:48% 50%}.quality-card--accuracy .quality-card__copy{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:end}.quality-card--accuracy .quality-card__copy h3{font-size:clamp(2.8rem,4.2vw,5rem)}.quality-card--accuracy .quality-card__copy p{max-width:30ch;margin:0}.quality-card--ruggedness{align-items:stretch}.quality-card--ruggedness:after{background:linear-gradient(90deg,#02080efa,#02080ed6 38%,#02080e1a 69%)}.quality-card--ruggedness .quality-card__media img{object-position:67% 50%}.quality-card--ruggedness .quality-card__copy{align-self:center;max-width:25rem}.quality-card--ruggedness .quality-card__copy h3{font-size:clamp(2.7rem,3.65vw,4.45rem)}.quality-card--ruggedness .quality-card__copy p{max-width:27ch;margin-top:1.35rem}.quality-card--scalability{background:radial-gradient(circle at 12% 88%,#74cfff38,#74cfff00 42%),radial-gradient(circle at 92% 6%,#b2dfff2e,#b2dfff00 36%),linear-gradient(132deg,#17345f,#245d9d 58%,#4d93c7);color:#f7fbff}.quality-card--scalability .quality-card__copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:end}.quality-card--scalability .quality-card__copy h3{font-size:clamp(2.65rem,4vw,4.8rem);font-weight:680;line-height:.88;letter-spacing:-.04em}.quality-card--scalability .quality-card__copy p{max-width:19ch;font-size:clamp(1.55rem,2.35vw,2.7rem);font-weight:630;line-height:1.03;letter-spacing:-.04em}.quality-card--reliability{align-items:stretch}.quality-card--reliability:after{background:linear-gradient(135deg,#010e0df0,#010e0da8 38%,#010e0d0a 70%)}.quality-card--reliability .quality-card__media img{object-position:56% 50%}.quality-card--reliability .quality-card__copy{display:grid;width:100%;max-width:none;grid-template-rows:auto 1fr auto}.quality-card--reliability .quality-card__copy h3{max-width:9ch;font-size:clamp(2.85rem,4.25vw,5.1rem)}.quality-card--reliability .quality-card__copy p{grid-row:3;max-width:31ch;margin-top:2rem;color:#f7fcfae6;font-weight:560}.quality-card--open-standards{background:linear-gradient(135deg,#f0ebe2,#d8e1e7)}.quality-card--open-standards .quality-card__copy{display:grid;align-content:space-between;gap:4rem}.quality-card--open-standards .quality-card__copy h3{max-width:16ch;font-size:clamp(1.1rem,1.25vw,1.4rem);font-weight:680;line-height:1.1;letter-spacing:-.02em}.quality-card--open-standards .quality-card__copy p{max-width:20ch;font-size:clamp(1.85rem,2.7vw,3.6rem);font-weight:630;line-height:1.03;letter-spacing:-.04em}.quality-bento--compact{max-width:52rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.quality-bento--compact>.quality-card{min-height:17rem;border-radius:1.25rem}.quality-bento--compact>.quality-card--security,.quality-bento--compact>.quality-card--accuracy{grid-column:span 3;min-height:19rem}.quality-bento--compact>.quality-card--ruggedness,.quality-bento--compact>.quality-card--scalability,.quality-bento--compact>.quality-card--reliability,.quality-bento--compact>.quality-card--open-standards{grid-column:span 3}.quality-bento--compact .quality-card__copy{padding:min(1.3rem,6vw)}.quality-bento--compact .quality-card--security .quality-card__copy{grid-template-columns:minmax(0,1fr) minmax(7rem,.85fr);gap:.75rem}.quality-bento--compact .quality-card--security .quality-card__copy h3{font-size:clamp(2rem,4.2vw,2.7rem)}.quality-bento--compact .quality-card--security .quality-card__copy p{font-size:.76rem;line-height:1.32}.quality-bento--compact .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:.7rem}.quality-bento--compact .quality-card--accuracy .quality-card__copy h3,.quality-bento--compact .quality-card--ruggedness .quality-card__copy h3,.quality-bento--compact .quality-card--reliability .quality-card__copy h3{font-size:clamp(1.8rem,3.9vw,2.5rem)}.quality-bento--compact .quality-card--accuracy .quality-card__copy p,.quality-bento--compact .quality-card--ruggedness .quality-card__copy p,.quality-bento--compact .quality-card--reliability .quality-card__copy p{font-size:.8rem;line-height:1.36}.quality-bento--compact .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:1rem}.quality-bento--compact .quality-card--scalability .quality-card__copy h3{font-size:clamp(1.5rem,3.2vw,2rem)}.quality-bento--compact .quality-card--scalability .quality-card__copy p{font-size:clamp(1.15rem,2.7vw,1.65rem)}.quality-bento--compact .quality-card--open-standards .quality-card__copy{gap:2rem}.quality-bento--compact .quality-card--open-standards .quality-card__copy h3{font-size:.9rem}.quality-bento--compact .quality-card--open-standards .quality-card__copy p{font-size:clamp(1.35rem,3vw,1.85rem)}@media(max-width:1000px){.quality-bento:not(.quality-bento--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.quality-bento:not(.quality-bento--compact)>.quality-card,.quality-bento:not(.quality-bento--compact)>.quality-card--security,.quality-bento:not(.quality-bento--compact)>.quality-card--accuracy,.quality-bento:not(.quality-bento--compact)>.quality-card--ruggedness,.quality-bento:not(.quality-bento--compact)>.quality-card--scalability,.quality-bento:not(.quality-bento--compact)>.quality-card--reliability,.quality-bento:not(.quality-bento--compact)>.quality-card--open-standards{grid-column:span 1;min-height:29rem}.quality-bento:not(.quality-bento--compact) .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:1.25rem}.quality-bento:not(.quality-bento--compact) .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:1.5rem}}@media(max-width:680px){.quality-bento:not(.quality-bento--compact),.quality-bento--compact{grid-template-columns:minmax(0,1fr);gap:.85rem}.quality-bento:not(.quality-bento--compact)>.quality-card{grid-column:1;min-height:clamp(25rem,118vw,31rem);border-radius:1.25rem}.quality-bento:not(.quality-bento--compact)>.quality-card--reliability,.quality-bento:not(.quality-bento--compact)>.quality-card--open-standards{min-height:22rem}.quality-bento--compact>.quality-card,.quality-bento--compact>.quality-card--security,.quality-bento--compact>.quality-card--accuracy,.quality-bento--compact>.quality-card--ruggedness,.quality-bento--compact>.quality-card--scalability,.quality-bento--compact>.quality-card--reliability,.quality-bento--compact>.quality-card--open-standards{grid-column:1;min-height:19rem;border-radius:1.25rem}.quality-card__copy{padding:min(1.5rem,6vw)}.quality-card--security .quality-card__copy,.quality-bento--compact .quality-card--security .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem}.quality-card--security .quality-card__copy h3{grid-column:1;grid-row:3;font-size:min(14vw,4.6rem)}.quality-card--security .quality-card__copy p{grid-column:1;grid-row:1;max-width:23ch;font-size:1.0625rem}.quality-card--accuracy .quality-card__media img{object-position:54% 50%}.quality-card--accuracy .quality-card__copy,.quality-bento--compact .quality-card--accuracy .quality-card__copy{grid-template-columns:1fr;gap:1rem}.quality-card--accuracy .quality-card__copy h3,.quality-bento--compact .quality-card--accuracy .quality-card__copy h3{font-size:min(13vw,3.8rem)}.quality-card--ruggedness .quality-card__media img{object-position:72% 50%}.quality-card--ruggedness .quality-card__copy h3,.quality-bento--compact .quality-card--ruggedness .quality-card__copy h3{font-size:min(12.5vw,3.8rem)}.quality-card--scalability{background:radial-gradient(circle at 10% 90%,#74cfff38,#74cfff00 44%),radial-gradient(circle at 92% 4%,#b2dfff2e,#b2dfff00 38%),linear-gradient(145deg,#17345f,#245d9d 58%,#4d93c7)}.quality-card--scalability .quality-card__copy,.quality-bento--compact .quality-card--scalability .quality-card__copy{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:2rem}.quality-card--scalability .quality-card__copy h3{align-self:start;font-size:min(8.5vw,3rem)}.quality-card--scalability .quality-card__copy p{max-width:18ch;font-size:clamp(1.55rem,7vw,2.5rem)}.quality-card--reliability .quality-card__copy p{max-width:28ch}.quality-card--reliability .quality-card__copy h3,.quality-bento--compact .quality-card--reliability .quality-card__copy h3{font-size:min(12vw,3.8rem)}.quality-card--open-standards .quality-card__copy p,.quality-bento--compact .quality-card--open-standards .quality-card__copy p{font-size:min(6vw,2.65rem)}.quality-bento--compact .quality-card--accuracy .quality-card__copy p,.quality-bento--compact .quality-card--ruggedness .quality-card__copy p,.quality-bento--compact .quality-card--reliability .quality-card__copy p{font-size:.95rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.quality-card__media img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.quality-card:hover .quality-card__media img{transform:scale(1.018)}}
