.solutions-hero[data-astro-cid-uvb6yg4v]{padding:56px 0 32px}@media(max-width:880px){.solutions-hero[data-astro-cid-uvb6yg4v]{padding:40px 0 24px}}.hub-section{padding-top:16px;padding-bottom:56px}.hub-search-wrap{max-width:520px;margin:0 auto 32px}.hub-search{display:flex;align-items:center;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-theme=dark] .hub-search{background:#0d132299;border-color:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hub-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.hub-search>svg{color:var(--text-muted);flex-shrink:0}.hub-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;font-family:inherit;min-width:0}.hub-search input::placeholder{color:var(--text-muted)}.hub-search__clear{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}.hub-search__clear:hover{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.hub-desktop{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.hub-mobile{display:none}.hub-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:4px;padding:18px;background:#fff9;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:18px;box-shadow:0 8px 24px #0f172a0d}[data-theme=dark] .hub-sidebar{background:#0d132299;border-color:#ffffff14;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000040}.hub-sidebar__label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 10px;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);margin-bottom:4px}.hub-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;width:100%;transition:background .18s ease,color .18s ease,border-color .18s ease}.hub-cat:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.hub-cat.is-active{background:linear-gradient(135deg,#38bdf82e,#1d4ed82e);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand);box-shadow:0 4px 12px #38bdf82e}[data-theme=dark] .hub-cat.is-active{background:linear-gradient(135deg,#38bdf838,#1d4ed838);color:#fff;border-color:#38bdf880}.hub-cat__name{flex:1}.hub-cat__count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);font-size:11px;font-weight:700}.hub-cat.is-active .hub-cat__count{background:color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand)}[data-theme=dark] .hub-cat.is-active .hub-cat__count{background:#fff3;color:#fff}.hub-content{position:relative}.hub-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hub-card.is-hidden{display:none}.hub-card{position:relative;background:#ffffffa6;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s ease,box-shadow .22s ease;box-shadow:0 6px 18px #0f172a0d}[data-theme=dark] .hub-card{background:#0d132299;border-color:#38bdf82e;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000004d}.hub-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 14px 32px #38bdf833}.hub-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-card__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);color:var(--brand);display:grid;place-items:center}[data-theme=dark] .hub-card__icon{color:#67e8f9;background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.hub-card__icon .material-symbols-rounded{font-size:22px}.hub-card__tag{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.hub-card__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hub-card__soon{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,#f59e0b 70%,var(--text));background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 38%,transparent)}.hub-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.3}[data-theme=dark] .hub-card__title{color:#fff}.hub-card__short{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}[data-theme=dark] .hub-card__short{color:#ffffffbf}.hub-card__detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .32s ease,opacity .22s ease,margin .22s ease;margin:0}.hub-card__detail p{margin:0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font-size:13px;line-height:1.6}[data-theme=dark] .hub-card__detail p{background:#38bdf814;border-color:#38bdf838;color:#ffffffe0}.hub-card.is-expanded .hub-card__detail{max-height:400px;opacity:1;margin:4px 0 0}.hub-card__toggle{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 0;border:none;background:transparent;color:var(--brand);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:gap .2s ease,color .2s ease}.hub-card__toggle:hover{gap:9px}.hub-card__toggle svg{transition:transform .24s cubic-bezier(.4,0,.2,1)}.hub-card.is-expanded .hub-card__toggle svg{transform:rotate(180deg)}.hub-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px dashed color-mix(in srgb,var(--text) 14%,transparent);border-radius:14px}@keyframes hubFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hub-desktop{grid-template-columns:200px 1fr;gap:22px}.hub-sidebar{padding:14px}.hub-cards{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:900px)and (min-width:769px){.hub-desktop{grid-template-columns:1fr}.hub-sidebar{position:relative;top:0;flex-direction:row;flex-wrap:wrap;gap:8px;padding:14px}.hub-sidebar__label{width:100%;padding-bottom:6px;margin-bottom:0}.hub-cat{width:auto}}@media(max-width:768px){.hub-desktop{display:none}.hub-mobile{display:flex;flex-direction:column;gap:10px}.hub-acc{background:#ffffffa6;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:14px;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}[data-theme=dark] .hub-acc{background:#0d132299;border-color:#38bdf82e;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.hub-acc[open]{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.hub-acc__header{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;color:var(--text);font-weight:700;font-size:15px;user-select:none}.hub-acc__header::-webkit-details-marker{display:none}.hub-acc__name{flex:1}.hub-acc__count{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-size:11px;font-weight:700;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.hub-acc__chevron{color:var(--text-muted);transition:transform .24s ease}.hub-acc[open] .hub-acc__chevron{transform:rotate(180deg);color:var(--brand)}.hub-acc__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px;animation:hubFadeUp .28s ease-out}}@media(max-width:480px){.hub-card{padding:16px}.hub-card__title{font-size:14.5px}.hub-card__short{font-size:13px}}@media(prefers-reduced-motion:reduce){.hub-card,.hub-card__detail,.hub-acc__body,.hub-card__toggle svg,.hub-acc__chevron{animation:none!important;transition:none!important}}.solutions-cta-section[data-astro-cid-z6j4cayf]{padding-top:40px;padding-bottom:80px}.solutions-cta[data-astro-cid-z6j4cayf]{max-width:880px;margin:0 auto}@media(max-width:880px){.solutions-cta-section[data-astro-cid-z6j4cayf]{padding-bottom:56px}}
