.suite[data-astro-cid-zry2uaqr]{gap:var(--space-2xl);box-sizing:border-box;width:100%;margin:var(--space-2xl) auto 0;padding:clamp(var(--space-lg), 5vh, var(--space-2xl)) clamp(var(--space-lg), 5vw, var(--space-2xl));background:var(--gradient-brand);box-shadow:var(--shadow-card);color:#fff;border-radius:8rem;grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.suite__diagram[data-astro-cid-zry2uaqr]{align-self:stretch;min-height:clamp(30rem,65vh,50rem);position:relative}.suite__satellites[data-astro-cid-zry2uaqr]{display:contents}.suite__node[data-astro-cid-zry2uaqr]{left:var(--x);top:var(--y);cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:absolute;transform:translate(-50%,-50%)}.suite__icon[data-astro-cid-zry2uaqr]{border-radius:30%;width:clamp(5rem,9vh,6.5rem);height:auto;display:block}.suite__icon--hub[data-astro-cid-zry2uaqr]{border-radius:50%;width:clamp(9rem,18vh,13rem)}.suite__node--static[data-astro-cid-zry2uaqr]{cursor:default}.suite__node[data-astro-cid-zry2uaqr]:focus-visible{outline-offset:4px;border-radius:var(--radius-md);outline:2px solid #fff}.suite__plus[data-astro-cid-zry2uaqr]{--dot:1.9rem;width:var(--dot);height:var(--dot);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;transform:translate(35%,35%);box-shadow:0 1px 4px #00000059}.suite__cross[data-astro-cid-zry2uaqr]{width:55%;height:55%;position:relative}.suite__cross[data-astro-cid-zry2uaqr]:before,.suite__cross[data-astro-cid-zry2uaqr]:after{content:"";background:var(--sonem-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.suite__cross[data-astro-cid-zry2uaqr]:before{width:100%;height:2px}.suite__cross[data-astro-cid-zry2uaqr]:after{width:2px;height:100%}.suite__plus[data-astro-cid-zry2uaqr]:before{content:"";width:calc(var(--dot) * 1.5);height:calc(var(--dot) * 1.5);border:2px solid #ffffffd9;border-radius:50%;animation:2.2s ease-in-out infinite suite-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.suite__node[data-astro-cid-zry2uaqr].is-active .suite__icon[data-astro-cid-zry2uaqr]{outline-offset:6px;outline:4px solid #fff}@keyframes suite-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.18)}}.suite__panel[data-astro-cid-zry2uaqr]{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.suite__logo[data-astro-cid-zry2uaqr]{width:auto;height:clamp(4rem,11vh,8rem);margin-bottom:var(--space-md);filter:brightness(0)invert();display:block}.suite__heading[data-astro-cid-zry2uaqr]{margin:0 0 var(--space-sm);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.suite__text[data-astro-cid-zry2uaqr]{line-height:var(--leading-relaxed);color:#ffffffd9;margin:0}.suite__swap[data-astro-cid-zry2uaqr]{transition:opacity .22s}.suite__swap[data-astro-cid-zry2uaqr].is-swapping{opacity:0}@media (prefers-reduced-motion:reduce){.suite__node[data-astro-cid-zry2uaqr]:before{animation:none}.suite__swap[data-astro-cid-zry2uaqr]{transition:none}}@media (width>=901px) and (height<=900px),(width>=601px) and (width<=1400px){.suite[data-astro-cid-zry2uaqr]{padding-block:var(--space-lg)}.suite__logo[data-astro-cid-zry2uaqr]{height:3rem}.suite__icon[data-astro-cid-zry2uaqr]{width:5rem}.suite__icon--hub[data-astro-cid-zry2uaqr]{width:9rem}.suite__heading[data-astro-cid-zry2uaqr]{margin-bottom:var(--space-2xs);font-size:1.5rem}.suite__text[data-astro-cid-zry2uaqr]{font-size:var(--text-sm)}}@media (width<=1400px){.suite[data-astro-cid-zry2uaqr]{border-radius:var(--radius-lg);grid-template-columns:1fr}.suite__plus[data-astro-cid-zry2uaqr]{--dot:1rem}.suite__diagram[data-astro-cid-zry2uaqr]{align-items:center;gap:var(--space-xl);flex-direction:column;min-height:0;display:flex}.suite__node[data-astro-cid-zry2uaqr]{position:relative;top:auto;left:auto;transform:none}.suite__icon[data-astro-cid-zry2uaqr]{width:5rem}.suite__icon--hub[data-astro-cid-zry2uaqr]{width:10rem}.suite__satellites[data-astro-cid-zry2uaqr]{justify-content:center;gap:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(2,auto);display:grid}.suite__satellites[data-astro-cid-zry2uaqr] .suite__node[data-astro-cid-zry2uaqr]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.suite__logo[data-astro-cid-zry2uaqr]{display:none}.suite__panel[data-astro-cid-zry2uaqr]{text-align:center}}@media (width<=402px){.suite[data-astro-cid-zry2uaqr]{padding-left:1rem;padding-right:1rem}}
