.l7UROq_hub{aspect-ratio:600/470;background:radial-gradient(circle at 50% 50%, #16727c1f, transparent 55%), var(--white);border-radius:20px;width:100%;position:relative;box-shadow:0 24px 60px #00000059}@media (min-width:1024px){.l7UROq_hub{max-width:600px;margin:0 auto}}.l7UROq_lab{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.l7UROq_labTop{top:3.5%}.l7UROq_labBottom{bottom:3.5%}.l7UROq_core{background:linear-gradient(180deg, #1a8591, var(--teal-dark));border:3px solid var(--white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:128px;height:128px;animation:2.4s ease-out infinite l7UROq_pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l7UROq_ring{border:2px dashed #16727c8c;border-radius:50%;animation:14s linear infinite l7UROq_spin;position:absolute;inset:-16px}@keyframes l7UROq_spin{to{transform:rotate(360deg)}}.l7UROq_coreLogo{width:64%;height:auto}.l7UROq_coreText{letter-spacing:.5px;color:var(--white);font-size:10.5px;font-weight:700;line-height:1.25}.l7UROq_tile{background:var(--white);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;width:38%;height:34%;padding:16px 18px;transition:transform .2s,box-shadow .2s;animation:.6s both l7UROq_fadeIn;display:flex;position:absolute;box-shadow:0 6px 16px #0b1a3c14}.l7UROq_tile:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 14px 30px #0b1a3c29}.l7UROq_tile:nth-of-type(2){animation-delay:.1s}.l7UROq_tile:nth-of-type(3){animation-delay:.2s}.l7UROq_tile:nth-of-type(4){animation-delay:.3s}.l7UROq_tl{top:10%;left:4%}.l7UROq_tr{top:10%;right:4%}.l7UROq_bl{bottom:10%;left:4%}.l7UROq_br{bottom:10%;right:4%}.l7UROq_tileNum{letter-spacing:1.5px;color:var(--teal);font-size:12px;font-weight:700}.l7UROq_tileName{color:var(--navy);font-size:17px;font-weight:700;line-height:1.25}.l7UROq_tileText{color:var(--slate);font-size:13.5px;line-height:1.4}@keyframes l7UROq_pulse{0%{box-shadow:0 0 #16727c73}70%{box-shadow:0 0 0 20px #16727c00}to{box-shadow:0 0 #16727c00}}@keyframes l7UROq_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1024px) and (max-width:1279px){.l7UROq_tile{gap:4px;width:40%;height:37%;padding:12px 14px}.l7UROq_tl,.l7UROq_tr{top:8%}.l7UROq_bl,.l7UROq_br{bottom:8%}.l7UROq_tl,.l7UROq_bl{left:3%}.l7UROq_tr,.l7UROq_br{right:3%}.l7UROq_tileName{font-size:15px}.l7UROq_tileText{font-size:12.5px}.l7UROq_core{width:100px;height:100px}.l7UROq_ring{inset:-11px}.l7UROq_coreText{font-size:9.5px}}@media (max-width:1023px){.l7UROq_hub{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;padding:14px;display:grid}.l7UROq_core,.l7UROq_lab{display:none}.l7UROq_tile{width:auto;height:auto;padding:14px;position:static}.l7UROq_tileName{font-size:15px}}@media (prefers-reduced-motion:reduce){.l7UROq_ring,.l7UROq_core,.l7UROq_tile{animation:none}.l7UROq_tile:hover{transform:none}}
.jZuELG_stack40{flex-direction:column;gap:40px;display:flex}.jZuELG_head{max-width:900px}.jZuELG_hero{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.jZuELG_heroInner{flex-direction:column;gap:40px;display:flex}.jZuELG_heroText{flex-direction:column;gap:22px;min-width:0;display:flex}.jZuELG_heroLede{color:var(--border);max-width:600px}.jZuELG_heroVisual{min-width:0}.jZuELG_line{display:block}.jZuELG_lineMint{color:var(--mint)}.jZuELG_btnRow{flex-direction:column;gap:14px;padding-top:6px;display:flex}.jZuELG_ctaBtns{flex-direction:column;gap:14px;display:flex}.jZuELG_cta{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.jZuELG_ctaInner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.jZuELG_h2Cta{font-size:var(--h2-sm);max-width:820px;line-height:1.15}.jZuELG_ctaText{color:var(--mint);max-width:1100px;font-size:20px;font-weight:600;line-height:1.5}@media (min-width:640px){.jZuELG_btnRow,.jZuELG_ctaBtns{flex-flow:wrap}.jZuELG_ctaBtns{justify-content:center}}@media (min-width:1024px){.jZuELG_heroInner{flex-direction:row;align-items:center;gap:56px}.jZuELG_heroText{flex:500px}.jZuELG_heroVisual{flex:520px}.jZuELG_h2Cta{font-size:40px}}
