.hub-group{flex-direction:column;gap:10px;display:flex}.hub-group h2{color:var(--muted);text-transform:none;font-size:15px;font-weight:800}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow);background:#fff;align-items:center;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.hub-card:hover{box-shadow:var(--shadow-lift);border-color:#bfd6ff}.hub-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-text b{font-size:15.5px}.hub-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.hub-card .ui-pill{flex-shrink:0}.hub-arrow{color:var(--muted);flex-shrink:0}.hub-card:hover .hub-arrow{color:var(--blue)}@media (max-width:700px){.hub-grid{grid-template-columns:minmax(0,1fr)}}.shell .hub-group h2{letter-spacing:2px;text-transform:uppercase;color:#4a5b72;font-size:13px;font-weight:800}.shell .ui-heading h1 .hub-name-accent{background:linear-gradient(100deg,#2f8bff,#0b5fe0);color:#0000;-webkit-background-clip:text;background-clip:text}.shell .hub-grid{gap:14px}.shell .hub-card{border-color:#e8eef6;border-radius:22px;gap:16px;padding:18px;position:relative;box-shadow:0 10px 26px -20px #0f244059}.shell .hub-card .ui-tile{border-radius:18px!important}.shell .hub-card .ui-tile svg{width:28px;height:28px}.shell .hub-text b{letter-spacing:-.3px;font-size:18px}.shell .hub-text small{font-size:14.5px;line-height:1.45}.shell .hub-card .ui-pill{padding:4px 12px;font-size:13px}.shell .hub-arrow{width:42px;height:42px;color:var(--blue);background:#eef4ff;border-radius:50%;place-items:center;display:grid}.shell .hub-card:hover .hub-arrow{background:var(--blue);color:#fff}@media (max-width:700px){.shell .hub-card{gap:14px;padding:16px 14px}.shell .hub-text b{font-size:17px}.shell .hub-text small{font-size:14px}.shell .hub-card .ui-pill{position:absolute;top:16px;right:64px}.shell .hub-card:has(.ui-pill) .hub-text b{padding-right:110px}}.shell .ui-heading h1:has(.hub-name-accent){letter-spacing:-1.6px;font-size:clamp(36px,4vw,48px)}.shell .hub-hero h1:has(.hub-name-accent){letter-spacing:-1.4px;font-size:clamp(30px,3.6vw,42px)}.hub-hero .hub-name-accent{background:linear-gradient(100deg,#2f8bff,#0b5fe0);color:#0000;-webkit-background-clip:text;background-clip:text}.shell .hub-group{gap:12px;margin-top:4px}.hub-hero{position:relative;overflow:hidden}.hub-hero>*{z-index:1;position:relative}.hub-hero-art{pointer-events:none;width:min(34%,190px);height:auto;bottom:0;right:10px;z-index:0!important;position:absolute!important}.shell .hub-group>h2{letter-spacing:3px;text-transform:uppercase;color:#3a4a63;align-items:center;gap:14px;font-size:13px;font-weight:800;display:flex}.shell .hub-group>h2:after{content:"";background:linear-gradient(90deg,#cdd8e8,#0000);flex:1;height:1px}.hub-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.hub-tile{color:#0b1a33;background:linear-gradient(155deg,#fff 30%,color-mix(in srgb,var(--tone-soft) 80%,#fff) 100%);border:1px solid color-mix(in srgb,var(--tone) 14%,#eef2f8);min-height:132px;box-shadow:0 16px 30px -24px color-mix(in srgb,var(--g2) 70%,transparent),inset 0 1px 0 #fff;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:10px 14px;padding:18px 16px 16px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.hub-tile:hover{box-shadow:0 20px 34px -22px color-mix(in srgb,var(--g2) 75%,transparent);transform:translateY(-2px)}.hub-tile>*{z-index:1;position:relative}.hub-tile-icon{width:52px;height:52px;color:var(--g2);background:linear-gradient(150deg,#fff,var(--tone-soft) 85%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 18%,transparent),0 8px 16px -10px var(--g2);border-radius:16px;place-items:center;display:grid}.hub-tile-icon svg{stroke-width:2.3px}.hub-tile-text{flex-direction:column;gap:4px;min-width:0;padding-right:22px;display:flex}.hub-tile-text b{letter-spacing:-.35px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:17px;font-weight:800;line-height:1.2}.hub-tile-text small{color:#5b6b80;max-width:24ch;font-size:13.5px;line-height:1.4}.hub-tile-badge{color:var(--tone);background:color-mix(in srgb,var(--tone-soft) 75%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 16%,transparent);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.hub-tile-go{color:#8a99ae;top:14px;right:12px;position:absolute!important}.hub-tile:hover .hub-tile-go{color:var(--tone)}.hub-tile-art{opacity:.95;pointer-events:none;width:96px;height:77px;bottom:2px;right:4px;z-index:0!important;position:absolute!important}@media (max-width:600px){.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-tile{border-radius:22px;grid-template-columns:1fr;row-gap:8px;min-height:150px;padding:14px 12px 12px}.hub-tile-icon{border-radius:14px;width:46px;height:46px}.hub-tile-icon svg{width:22px;height:22px}.hub-tile-text{padding-right:4px}.hub-tile-text b{font-size:15.5px}.hub-tile-text small{max-width:none;padding-right:34px;font-size:12.5px}.hub-tile-badge{padding:5px 10px;font-size:12.5px}.hub-tile-art{opacity:.75;width:70px;height:56px}.hub-hero-art{opacity:.8;width:42%}}@media (max-width:380px){.hub-tile-text b{font-size:14.5px}.hub-tile-text small{padding-right:20px}}.hub-hero .ui-hero-card-text{max-width:66%}@media (max-width:600px){.hub-hero .ui-hero-card-text{max-width:54%}.hub-hero-art{opacity:.75;width:25%;right:8px}}
