.hub-stage{--hub-ink:#050d12;--hub-deep:#0a2430;--hub-void:#02080c;--hub-foam:#f4fafc;--hub-mute:#d7eef6ad;--hub-glow:#6ec0d6;--hub-icy:#9fd3e3;--hub-cta:#c5e4ef;--hub-cta-on:#041820;--hub-line:#ffffff24;--hub-glass:#ffffff12;--hero-glow:var(--hub-glow);--hero-deep:var(--hub-deep);--hero-ink:var(--hub-ink);--hero-icy:var(--hub-icy);--hub-panel-h:500px;isolation:isolate;box-sizing:border-box;margin-top:calc(-1 * var(--site-chrome-h,5.25rem));color:var(--hub-foam);background:linear-gradient(160deg, var(--hub-deep) 0%, var(--hub-ink) 48%, var(--hub-void) 100%);flex-direction:column;padding-top:0;padding-bottom:0;display:flex;position:relative}.hub-stage-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-stage-sheen{mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 18%,#ffffff14 44%,#0000 62%);animation:11s ease-in-out infinite hub-stage-sheen;position:absolute;inset:0}@keyframes hub-stage-sheen{0%,to{opacity:.35;transform:translate(-12%)}50%{opacity:.72;transform:translate(14%)}}.hub-stage-orb{filter:blur(48px);border-radius:999px;position:absolute}.hub-stage-orb--a{background:radial-gradient(circle, color-mix(in srgb, var(--hub-glow) 48%, transparent), transparent 68%);width:min(48vw,32rem);height:min(48vw,32rem);animation:14s ease-in-out infinite hub-stage-orb;top:-16%;left:-10%}.hub-stage-orb--b{background:radial-gradient(circle,#1f5f7270,#0000 70%);width:min(40vw,26rem);height:min(40vw,26rem);animation:16s ease-in-out infinite reverse hub-stage-orb;bottom:6%;right:-8%}.hub-stage-orb--c{background:radial-gradient(circle, color-mix(in srgb, var(--hub-icy) 22%, transparent), transparent 72%);width:min(28vw,18rem);height:min(22vw,14rem);animation:12s ease-in-out infinite hub-stage-orb;top:38%;left:46%}@keyframes hub-stage-orb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}}.hub-stage-grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--hub-glow) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--hub-glow) 12%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 55% 40%,#000,#0000);mask-image:radial-gradient(70% 55% at 55% 40%,#000,#0000)}.hub-stage-grain{opacity:.16;background-image:radial-gradient(circle at 20% 20%,#ffffff2e .5px,#0000 .6px),radial-gradient(circle at 80% 40%,#ffffff1f .5px,#0000 .6px);background-size:3px 3px,5px 5px;position:absolute;inset:0}.hub-stage-fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--hub-void) 88%, transparent));height:7rem;position:absolute;inset:auto 0 0}.hub-stage-main{z-index:1;width:100%;padding-block:calc(var(--site-chrome-h,5.25rem) + 1.15rem) 1.25rem;flex-direction:column;gap:1.15rem;padding-inline:.75rem;display:flex;position:relative;overflow:visible}@media (min-width:640px){.hub-stage-main{padding-inline:1rem}}@media (min-width:1024px){.hub-stage-main{padding-block:calc(var(--site-chrome-h,5.25rem) + 1.35rem) 1.5rem;gap:1.35rem;padding-inline:1.25rem}}.hub-stage--compact .hub-stage-main{padding-block:calc(var(--site-chrome-h,5.25rem) + 1.35rem) 1.5rem}.hub-stage-panel{width:100%;height:var(--hub-panel-h);min-height:var(--hub-panel-h);max-height:var(--hub-panel-h);border-radius:1.75rem;flex-direction:column;display:flex}.hub-stage-inner{z-index:1;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding:1.5rem 1.25rem 1.35rem;display:flex;position:relative}.hub-stage-nav-slot{height:var(--hub-index-h,4.25rem);pointer-events:none;flex:none;width:100%}.hub-stage-nav{--hub-index-h:4.25rem;top:var(--site-chrome-h,5.25rem);z-index:30;width:100%;margin-top:calc(-1 * var(--hub-index-h));position:sticky}@media (max-width:860px){.hub-stage-nav,.hub-stage-nav-slot{--hub-index-h:4.75rem}}@media (min-width:640px){.hub-stage-inner{padding:1.85rem 1.75rem 1.65rem}}@media (min-width:1024px){.hub-stage-inner{padding:2.25rem 2.5rem 2rem}}@media (min-width:1280px){.hub-stage-inner{padding:2.5rem 3rem 2.25rem}}.hub-stage-reveal{flex-direction:column;flex:auto;gap:1.5rem;width:100%;min-height:0;display:flex}.hub-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hub-stage-crumbs{font-family:var(--type-eyebrow-family);font-size:.66rem;font-weight:var(--type-eyebrow-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-mute);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;padding:0;list-style:none;display:flex}.hub-stage-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.hub-stage-crumbs a:hover{color:var(--hub-foam)}.hub-stage-crumbs-sep{opacity:.4}.hub-stage-live{border:1px solid var(--hub-line);background:var(--hub-glass);font-family:var(--type-eyebrow-family);font-size:.66rem;font-weight:var(--type-eyebrow-weight);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--hub-icy) 88%, white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.35rem .75rem;display:inline-flex}.hub-stage-live-dot{background:#5dffb1;border-radius:999px;width:.4rem;height:.4rem;animation:2.2s ease-in-out infinite hub-live-pulse;box-shadow:0 0 12px #5dffb1b3}@keyframes hub-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.hub-stage-layout{flex:auto;align-content:center;align-items:center;gap:1.25rem;width:100%;min-height:0;display:grid}@media (min-width:960px){.hub-stage-layout{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.95fr);gap:1.5rem 1.25rem}}.hub-stage-copy{flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:min(40rem,100%);display:flex}.hub-stage-stack{width:100%;min-width:0;max-width:22rem;height:13.5rem;margin-inline:auto;position:relative}@media (min-width:960px){.hub-stage-stack{justify-self:end;max-width:none;height:16.5rem;margin-inline:0}}.hub-stage-stack-stage{perspective:1200px;width:100%;height:100%;position:relative}.hub-stage-stack-card{--stack-glow:var(--hub-glow);inset-inline-end:8%;width:min(15.5rem,78%);height:11.5rem;box-shadow:inset 0 1px 0 #ffffff24, 0 22px 40px -22px #000000c7, 0 0 0 1px color-mix(in srgb, var(--stack-glow) 10%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);transform-origin:80% 90%;background:linear-gradient(155deg,#0f3544c7 0%,#06151ce6 100%);border:1px solid #ffffff29;border-radius:1.15rem;flex-direction:column;padding:.85rem .95rem .9rem;transition:transform .32s,box-shadow .32s;display:flex;position:absolute;bottom:6%;overflow:hidden}.hub-stage-stack-card--2{z-index:1;opacity:.55;transform:translate3d(-2.35rem,-1.15rem,-40px)rotate(-9deg)scale(.92)}.hub-stage-stack-card--1{z-index:2;opacity:.78;transform:translate3d(-1.05rem,-.45rem,-18px)rotate(-4deg)scale(.96)}.hub-stage-stack-card--0{z-index:3;opacity:1;box-shadow:inset 0 1px 0 #ffffff2e, 0 28px 48px -20px #000000d1, 0 0 0 1px color-mix(in srgb, var(--stack-glow) 18%, transparent), 0 0 36px -16px color-mix(in srgb, var(--stack-glow) 35%, transparent);transform:translate(0,0)rotate(2.5deg)}@media (min-width:960px){.hub-stage-stack-card{width:min(17rem,86%);height:13.25rem;inset-inline-end:4%}.hub-stage-stack-card--2{transform:translate3d(-2.8rem,-1.4rem,-48px)rotate(-10deg)scale(.9)}.hub-stage-stack-card--1{transform:translate3d(-1.25rem,-.55rem,-22px)rotate(-4.5deg)scale(.96)}}.hub-stage-stack:hover .hub-stage-stack-card--2{transform:translate3d(-2.7rem,-1.45rem,-40px)rotate(-11deg)scale(.93)}.hub-stage-stack:hover .hub-stage-stack-card--1{transform:translate3d(-1.35rem,-.7rem,-18px)rotate(-5.5deg)scale(.97)}.hub-stage-stack:hover .hub-stage-stack-card--0{transform:translate3d(.15rem,-.2rem,8px)rotate(3.5deg)}.hub-stage-stack-chrome{align-items:center;gap:.28rem;margin-bottom:.7rem;display:flex}.hub-stage-stack-chrome span{background:#ffffff38;border-radius:999px;width:.38rem;height:.38rem}.hub-stage-stack-chrome span:first-child{background:#ff9797}.hub-stage-stack-chrome span:nth-child(2){background:#ffdf94}.hub-stage-stack-chrome span:nth-child(3){background:#97dba0}.hub-stage-stack-label{font-family:var(--type-eyebrow-family);font-size:.62rem;font-weight:var(--type-eyebrow-weight);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--hub-icy) 80%, white);margin:0}.hub-stage-stack-title{font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);letter-spacing:var(--type-card-title-tracking);color:var(--hub-foam);text-wrap:balance;margin:.45rem 0 0}.hub-stage-stack-meta{font-family:var(--type-support-family);font-size:.72rem;font-weight:var(--type-support-weight);color:var(--hub-mute);align-items:center;gap:.4rem;margin:.55rem 0 0;line-height:1.3;display:inline-flex}.hub-stage-stack-meta-dot{background:#5dffb1;border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem;box-shadow:0 0 10px #5dffb1a6}.hub-stage-stack-art{align-items:flex-end;gap:.35rem;height:2.75rem;margin-top:auto;padding-top:.65rem;display:flex;position:relative}.hub-stage-stack-art-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--stack-glow) 55%, transparent), color-mix(in srgb, var(--stack-glow) 12%, transparent));border-radius:.35rem .35rem .2rem .2rem;width:100%;display:block}.hub-stage-stack-art-bar--a{height:42%}.hub-stage-stack-art-bar--b{height:78%}.hub-stage-stack-art-bar--c{height:58%}.hub-stage-stack-art-glow{background:radial-gradient(circle, color-mix(in srgb, var(--stack-glow) 40%, transparent), transparent 70%);filter:blur(12px);pointer-events:none;border-radius:999px;height:4rem;position:absolute;inset:auto -20% -40% 20%}@media (prefers-reduced-motion:reduce){.hub-stage-stack-card,.hub-stage-stack:hover .hub-stage-stack-card--0,.hub-stage-stack:hover .hub-stage-stack-card--1,.hub-stage-stack:hover .hub-stage-stack-card--2{transition:none}}.hub-stage-brand{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--hub-mute);line-height:var(--type-eyebrow-leading);align-items:center;gap:.65rem;margin:0 0 .85rem;display:inline-flex}.hub-stage-brand-dot{background:var(--hub-glow);width:.42rem;height:.42rem;box-shadow:0 0 16px color-mix(in srgb, var(--hub-glow) 75%, transparent);border-radius:999px}.hub-stage-title{max-width:22ch;font-family:var(--type-title-family);font-size:var(--type-title-size-hero);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);color:var(--hub-foam);text-wrap:balance;margin:0}.hub-stage-support{max-width:36rem;font-family:var(--type-support-family);font-size:var(--type-support-size-lg);line-height:var(--type-support-leading);color:color-mix(in srgb, var(--hub-foam) 72%, transparent);text-wrap:pretty;font-weight:var(--type-support-weight);margin:1rem 0 0}.hub-stage-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hub-stage-cta-primary{border-radius:var(--radius-4xl,1.75rem);background:var(--hub-cta);color:var(--hub-cta-on);font-family:var(--type-ui-family);font-size:.86rem;font-weight:var(--type-ui-weight);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.7rem 1.2rem;text-decoration:none;transition:transform .22s,background .22s;display:inline-flex}.hub-stage-cta-primary:hover{background:#dff2f8;transform:translateY(-1px)}.hub-stage-cta-secondary{border-radius:var(--radius-4xl,1.75rem);border:1px solid var(--hub-line);background:var(--hub-glass);color:color-mix(in srgb, var(--hub-foam) 88%, transparent);font-family:var(--type-ui-family);font-size:.86rem;font-weight:var(--type-ui-weight);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;padding:.7rem 1.15rem;text-decoration:none;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.hub-stage-cta-secondary:hover{border-color:color-mix(in srgb, var(--hub-glow) 55%, transparent);background:color-mix(in srgb, var(--hub-glow) 10%, transparent);color:var(--hub-foam)}.hub-stage-footer{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.hub-stage-footer-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hub-glow) 50%, transparent) 35%, #ffffff3d 70%, transparent);height:1px;display:block}.hub-stage-scroll{font-family:var(--type-eyebrow-family);font-size:.66rem;font-weight:var(--type-eyebrow-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-mute);align-items:center;gap:.55rem;margin:0;display:inline-flex}.hub-stage-scroll-pulse{border:1px solid var(--hub-line);border-radius:999px;width:.85rem;height:1.35rem;position:relative}.hub-stage-scroll-pulse:after{content:"";background:var(--hub-glow);border-radius:999px;width:.2rem;height:.2rem;animation:1.8s ease-in-out infinite hub-scroll-dot;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}@keyframes hub-scroll-dot{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.55rem)}}@media (prefers-reduced-motion:reduce){.hub-stage-sheen,.hub-stage-orb,.hub-stage-live-dot,.hub-stage-scroll-pulse:after{animation:none}}.hub-stage--with-nav{--hub-index-h:4.25rem;padding-bottom:0;overflow:visible}@media (max-width:860px){.hub-stage--with-nav{--hub-index-h:4.75rem}}.hub-stage--with-nav .hub-stage-main{padding-bottom:.75rem}.hub-stage--with-nav .hub-stage-fade{height:calc(var(--hub-index-h) + .75rem);bottom:0}.hub-stage--with-nav .hub-stage-layout{align-content:center}.hub-stage--with-nav .hub-stage-reveal{justify-content:center;gap:clamp(.75rem,1.8vh,1.5rem)}.hub-band[id],.hub-entry[id],.hub-suite[id],.hub-suite [id],.hub-faq,.hub-spotlight,.hub-connect,.careers-section[id]{scroll-margin-top:calc(var(--site-chrome-h,5.25rem) + var(--hub-index-h,4.25rem) + .5rem)}.hub-index{--hub-index-ink:#02080c;--hub-index-foam:#f4fafc;--hub-index-mute:#d7eef6a3;--hub-index-glow:#6ec0d6;--hub-index-icy:#9fd3e3;--hub-index-line:#ffffff1f;z-index:1;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-bottom:0;position:relative}.hub-index--hero{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--hub-index-glow) 34%, transparent);background:linear-gradient(180deg, #0a2430b3, color-mix(in srgb, var(--hub-index-ink) 94%, #0a2430));-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);box-shadow:0 -18px 36px -28px #000000b3,inset 0 1px #ffffff14}.hub-index-shell{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem .85rem;width:max-content;max-width:100%;padding-block:.7rem;display:flex}.hub-index-meta{border-inline-end:1px solid var(--hub-index-line);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.05rem;padding-block:0;padding-inline:0 .7rem;line-height:1;display:flex}.hub-index-kicker{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--hub-index-mute);white-space:nowrap;line-height:var(--type-label-leading);margin:0}.hub-index-count{font-family:var(--type-card-title-family);font-size:.92rem;font-weight:var(--type-card-title-weight);letter-spacing:-.03em;background:linear-gradient(135deg, var(--hub-index-foam), color-mix(in srgb, var(--hub-index-icy) 70%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.hub-index-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:0 auto;align-items:center;gap:.15rem .95rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hub-index-list::-webkit-scrollbar{display:none}.hub-index-item{scroll-snap-align:start;flex:none;width:max-content}.hub-index-link{width:max-content;max-width:14rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.28rem .05rem .42rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.hub-index-link:after{content:"";background:0 0;border-radius:999px;height:1.5px;transition:background .2s,opacity .2s;position:absolute;bottom:0;left:0;right:0}.hub-index-link:hover{color:var(--hub-index-foam)}.hub-index-link:hover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hub-index-glow) 70%, transparent), color-mix(in srgb, var(--hub-index-icy) 35%, transparent))}.hub-index-link.is-active:after{background:linear-gradient(90deg, var(--hub-index-glow), color-mix(in srgb, var(--hub-index-icy) 55%, transparent))}.hub-index-link-icon{width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--hub-index-icy) 72%, transparent);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:.45rem;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hub-index-link.is-active .hub-index-link-icon,.hub-index-link:hover .hub-index-link-icon{color:var(--hub-index-icy);border-color:color-mix(in srgb, var(--hub-index-glow) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--hub-index-glow) 18%, transparent), #ffffff08);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 12px color-mix(in srgb, var(--hub-index-glow) 22%, transparent)}.hub-index-link-index{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.hub-index-link-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--type-card-title-family);font-size:.74rem;font-weight:var(--type-card-title-weight);letter-spacing:-.01em;color:color-mix(in srgb, var(--hub-index-foam) 78%, transparent);line-height:1.1;transition:color .2s;overflow:hidden}.hub-index-link.is-active .hub-index-link-title,.hub-index-link:hover .hub-index-link-title{color:var(--hub-index-foam)}.hub-index-link-mark{background:#ffffff29;border-radius:999px;flex:none;width:.28rem;height:.28rem;transition:background .2s,box-shadow .2s,transform .2s}.hub-index-link.is-active .hub-index-link-mark,.hub-index-link:hover .hub-index-link-mark{background:var(--hub-index-glow);box-shadow:0 0 8px color-mix(in srgb, var(--hub-index-glow) 55%, transparent);transform:scale(1.08)}@media (max-width:860px){.hub-index-shell{flex-direction:row;align-items:center;gap:.55rem;width:max-content;max-width:100%;padding-block:.6rem}.hub-index-meta{border-inline-end:1px solid var(--hub-index-line);padding-block:0;padding-inline:0 .65rem}.hub-index-list{flex:auto;width:auto;min-width:0;max-width:100%}.hub-index-link{max-width:11rem}}@media (prefers-reduced-motion:reduce){.hub-index-link,.hub-index-link-mark{transition:none}}.hub-band{padding-block:4rem .5rem}.hub-band+.hub-band{padding-top:3.25rem}.hub-band-head{gap:.85rem;max-width:42rem;margin-bottom:2rem;display:grid}.hub-band-kicker{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 70%, var(--foreground));line-height:var(--type-eyebrow-leading);margin:0}.hub-band-title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);color:var(--foreground);line-height:var(--type-title-leading);margin:0}.hub-band-support{font-family:var(--type-support-family);font-size:var(--type-support-size);line-height:var(--type-support-leading);color:var(--muted-foreground);font-weight:var(--type-support-weight);margin:0}.hub-band-accent{background:linear-gradient(90deg, var(--palette-cerulean,#5eb0c8), color-mix(in srgb, var(--palette-arctic,#2a7387) 40%, transparent));border-radius:999px;width:3.5rem;height:3px}.hub-entry-list{margin:0;padding:0;list-style:none}.hub-entry{position:relative}.hub-entry-link{color:inherit;border-radius:1.1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;margin-inline:-.85rem;padding:1.45rem .85rem;text-decoration:none;transition:background .25s,transform .25s;display:grid;position:relative}@media (min-width:768px){.hub-entry-link{grid-template-columns:4.25rem 3.25rem minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;margin-inline:-1.15rem;padding:1.65rem 1.15rem}}.hub-entry-link:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.hub-entry-link:hover{background:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 7%, var(--background))}.hub-entry-link:hover:before{border-color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 22%, transparent)}.hub-entry-index{font-family:var(--type-label-family);font-size:.78rem;font-weight:var(--type-label-weight);letter-spacing:.08em;color:var(--muted-foreground);padding-top:.35rem}@media (min-width:768px){.hub-entry-index{padding-top:0}}.hub-entry-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--palette-icy,#9fd3e3) 35%, var(--palette-frost,#e4f4f8)), color-mix(in srgb, var(--palette-icy,#9fd3e3) 18%, var(--palette-frost,#e4f4f8)));width:3.25rem;height:3.25rem;color:var(--palette-arctic,#2a7387);border-radius:1rem;place-items:center;display:none;box-shadow:inset 0 1px #fff9}@media (min-width:768px){.hub-entry-icon{display:grid}}:is(.dark,[data-theme=dark]) .hub-entry-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 22%, #0c1a22), color-mix(in srgb, var(--palette-deep-sea,#0c3846) 40%, #071218));color:var(--palette-icy,#9fd3e3);box-shadow:none}.hub-entry-copy{gap:.35rem;min-width:0;display:grid}.hub-entry-title{font-family:var(--type-card-title-family);font-size:clamp(1.12rem,2vw,1.35rem);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);color:var(--foreground);margin:0}.hub-entry-desc{max-width:40rem;font-family:var(--type-support-family);font-size:.95rem;font-weight:var(--type-support-weight);color:var(--muted-foreground);margin:0;line-height:1.55}.hub-entry-arrow{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:999px;align-self:center;place-items:center;font-size:.95rem;transition:color .22s,border-color .22s,transform .22s,background .22s;display:grid}.hub-entry-link:hover .hub-entry-arrow{color:var(--palette-deep-sea,#0c3846);background:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 55%, white);border-color:#0000;transform:translate(3px)}html[dir=rtl] .hub-entry-link:hover .hub-entry-arrow{transform:translate(-3px)}:is(.dark,[data-theme=dark]) .hub-entry-link:hover .hub-entry-arrow{color:var(--hub-ink,#050d12);background:var(--palette-icy,#9fd3e3)}.hub-spotlight{color:var(--hub-foam,#f4fafc);background:linear-gradient(145deg,#0a2430 0%,#050d12 55%,#071820 100%);border-radius:1.5rem;margin-block:2.75rem .5rem;padding:0;position:relative;overflow:hidden}.hub-spotlight:before{content:"";pointer-events:none;background:radial-gradient(55% 80% at 100% 0,#6ec0d647,#0000 60%),radial-gradient(35% 60% at 0 100%,#1f5f7238,#0000 65%),linear-gradient(112deg,#0000 30%,#ffffff0d 48%,#0000 66%);position:absolute;inset:0}.hub-spotlight:after{content:"";pointer-events:none;opacity:.07;background-image:linear-gradient(#6ec0d62e 1px,#0000 1px),linear-gradient(90deg,#6ec0d62e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 85% 15%,#000,#0000);mask-image:radial-gradient(80% 70% at 85% 15%,#000,#0000)}.hub-spotlight-inner{z-index:1;gap:2rem 3.5rem;padding:2.75rem 1.5rem;display:grid;position:relative}@media (min-width:768px){.hub-spotlight-inner{padding:3.5rem 2.75rem}}@media (min-width:1024px){.hub-spotlight-inner{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);align-items:center;padding:4rem 3.25rem}}.hub-spotlight-content{flex-direction:column;gap:0;display:flex}.hub-spotlight-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:#addae7;line-height:var(--type-eyebrow-leading);align-items:center;gap:.55rem;margin:0 0 1rem;display:inline-flex}.hub-spotlight-eyebrow:before{content:"";background:#6ec0d6;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;display:block;box-shadow:0 0 10px #6ec0d6b3}.hub-spotlight-title{font-family:var(--type-title-family);font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-wrap:balance;margin:0;line-height:1.12}.hub-spotlight-body{font-family:var(--type-support-family);font-size:1rem;font-weight:var(--type-support-weight);color:#d7eef6b8;max-width:46rem;margin:1.25rem 0 0;line-height:1.7}.hub-spotlight-accent{background:linear-gradient(155deg,#0f3544c7,#06151ce6);border:1px solid #6ec0d633;border-radius:1.15rem;flex-direction:column;justify-content:center;align-self:stretch;gap:.65rem;padding:1.5rem 1.65rem;display:none;box-shadow:inset 0 1px #ffffff1a}@media (min-width:1024px){.hub-spotlight-accent{display:flex}}.hub-spotlight-accent-kicker{font-family:var(--type-label-family);letter-spacing:.12em;text-transform:uppercase;color:#9fd3e38c;margin:0 0 .65rem;font-size:.65rem;font-weight:700}.hub-spotlight-accent-body{font-family:var(--type-support-family);color:#d7eef6a6;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.hub-connect{--ink:#050d12;--ink-deep:#0a2430;--ink-void:#02080c;--ink-glow:#6ec0d6;--ink-pool:#1f5f72;color:var(--palette-frost);background:radial-gradient(55% 90% at 12% 0%, color-mix(in srgb, var(--ink-glow) 22%, transparent), transparent 68%), radial-gradient(45% 70% at 92% 100%, color-mix(in srgb, var(--ink-pool) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--ink-deep) 0%, var(--ink) 52%, var(--ink-void) 100%);border-block:1px solid color-mix(in srgb, var(--ink-glow) 14%, transparent);padding-block:clamp(1.75rem,3.5vw,2.5rem)}.hub-connect-rail{grid-template-columns:minmax(8rem,10.5rem) minmax(0,1fr);align-items:stretch;gap:1rem 1.25rem;display:grid}.hub-connect-heading{border-inline-end:1px solid color-mix(in srgb, var(--palette-icy) 16%, transparent);flex-direction:column;justify-content:space-between;gap:.85rem;min-height:100%;padding:.85rem 1rem .85rem .15rem;display:flex}.hub-connect-kicker{max-width:8ch;font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--palette-icy);text-wrap:balance;line-height:var(--type-eyebrow-leading);margin:0}.hub-connect-count{font-family:var(--type-price-family);font-size:clamp(2rem,3.4vw,2.55rem);font-weight:var(--type-price-weight);letter-spacing:var(--type-price-tracking);color:var(--palette-frost);line-height:.95}.hub-connect-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hub-connect-card{border-radius:1.05rem;flex-direction:column;gap:.75rem;height:100%;min-height:10.25rem;padding:.95rem .95rem .9rem;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.hub-connect-card:hover{transform:translateY(-3px)}.hub-connect-card-top{z-index:1;justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:relative}.hub-connect-card-icon{border:1px solid color-mix(in srgb, var(--palette-icy) 28%, transparent);background:color-mix(in srgb, var(--palette-frost) 8%, transparent);width:2.05rem;height:2.05rem;color:var(--palette-icy);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-frost) 12%, transparent);border-radius:.7rem;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.hub-connect-card:hover .hub-connect-card-icon{border-color:color-mix(in srgb, var(--palette-cerulean) 50%, transparent);background:color-mix(in srgb, var(--palette-cerulean) 18%, transparent);color:var(--palette-frost)}.hub-connect-card-index{font-family:var(--type-label-family);font-size:.62rem;font-weight:var(--type-label-weight);letter-spacing:.12em;color:color-mix(in srgb, var(--palette-frost) 48%, transparent)}.hub-connect-card-copy{z-index:1;flex:auto;gap:.3rem;display:grid;position:relative}.hub-connect-card-title{font-family:var(--type-card-title-family);font-size:.98rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--palette-frost)}.hub-connect-card-desc{-webkit-line-clamp:2;font-family:var(--type-support-family);font-size:.74rem;font-weight:var(--type-support-weight);color:color-mix(in srgb, var(--palette-frost) 66%, transparent);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-connect-card-arrow{z-index:1;border:1px solid color-mix(in srgb, var(--palette-icy) 28%, transparent);background:color-mix(in srgb, var(--palette-frost) 7%, transparent);width:1.7rem;height:1.7rem;color:var(--palette-icy);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:.85rem;line-height:1;transition:transform .2s,color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}.hub-connect-card:hover .hub-connect-card-arrow{color:var(--palette-deep-sea);border-color:color-mix(in srgb, var(--palette-frost) 55%, transparent);background:var(--palette-frost);transform:translate(3px)}@media (max-width:1100px){.hub-connect-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-connect-card{min-height:9.5rem}}@media (max-width:720px){.hub-connect{padding-block:clamp(1.5rem,4vw,2.25rem)}.hub-connect-rail{grid-template-columns:1fr;gap:.9rem}.hub-connect-heading{border-inline-end:0;border-bottom:1px solid color-mix(in srgb, var(--palette-icy) 16%, transparent);flex-direction:row;justify-content:space-between;align-items:baseline;min-height:0;padding:0 0 .8rem}.hub-connect-kicker{max-width:none}.hub-connect-cards{grid-template-columns:1fr}.hub-connect-card{min-height:0}}@media (max-width:480px){.hub-connect-card{gap:.6rem;padding:.85rem}.hub-connect-card-desc{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.hub-connect-card,.hub-connect-card-arrow,.hub-connect-card-icon{transition:none}.hub-connect-card:hover,.hub-connect-card:hover .hub-connect-card-arrow{transform:none}}.hub-connect-list{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-wrap:wrap;gap:.5rem 0;margin:0;padding:0;list-style:none;display:flex}.hub-connect-list li{align-items:center;display:flex}.hub-connect-list li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--foreground) 14%, transparent);width:1px;height:1rem;margin-inline:.85rem}.hub-connect-link{font-family:var(--type-ui-family);font-size:.95rem;font-weight:var(--type-ui-weight);letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:.45rem;padding-block:1rem;text-decoration:none;transition:color .2s;display:inline-flex}.hub-connect-link:hover{color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 75%, var(--foreground))}.hub-connect-link span[aria-hidden]{opacity:.45;transition:opacity .2s,transform .2s}.hub-connect-link:hover span[aria-hidden]{opacity:1;transform:translate(2px)}.hub-faq{padding-block:4rem 1.75rem}.hub-faq-layout{gap:1.75rem;display:grid}.hub-faq-header{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:end;gap:1.25rem 2rem;display:grid}.hub-faq-header-copy{gap:.65rem;max-width:40rem;display:grid}.hub-faq-kicker{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--palette-arctic,#2a7387) 78%, var(--muted-foreground));line-height:var(--type-eyebrow-leading);margin:0}.hub-faq-title{font-family:var(--type-title-family);font-size:var(--type-title-size-lg);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading);color:var(--foreground);text-wrap:balance;margin:0}.hub-faq-support{font-family:var(--type-support-family);font-size:var(--type-support-size);line-height:var(--type-support-leading);color:var(--muted-foreground);font-weight:var(--type-support-weight);margin:0}.hub-faq-answers-card{border:1px solid color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 28%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 16%, transparent), color-mix(in srgb, var(--foreground) 4%, transparent));border-radius:.95rem;align-content:center;gap:.4rem;min-height:5.5rem;padding:1rem 1.1rem;display:grid}.hub-faq-answers-count{font-family:var(--type-price-family);font-size:1.35rem;font-weight:var(--type-price-weight);letter-spacing:var(--type-price-tracking);color:color-mix(in srgb, var(--palette-arctic,#2a7387) 90%, white);text-transform:uppercase;margin:0}.hub-faq-answers-count span{font-size:1.55rem}.hub-faq-answers-support{font-family:var(--type-support-family);font-size:.78rem;font-weight:var(--type-support-weight);color:var(--muted-foreground);margin:0;line-height:1.4}.hub-faq-body{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.hub-faq-panel{border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.25rem;display:flex}.hub-faq-panel-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-faq-panel-icon{color:#9fd3e3;background:#ffffff12;border:1px solid #ffffff24;border-radius:.7rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.hub-faq-panel-kicker{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size-sm);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:#9fd3e3b8;line-height:var(--type-eyebrow-leading)}.hub-faq-panel-title{font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);margin:0}.hub-faq-panel-body{font-family:var(--type-support-family);font-size:.9rem;font-weight:var(--type-support-weight);color:#d7eef6b8;margin:0;line-height:1.55}.hub-faq-panel-cta{color:#041820;height:2.85rem;font-family:var(--type-ui-family);font-size:.86rem;font-weight:var(--type-ui-weight);letter-spacing:-.01em;background:#c5e4ef;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding-inline:1.15rem;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.hub-faq-panel-cta:hover{background:#dff2f8;transform:translateY(-1px)}.hub-faq-stage{align-content:start;gap:.85rem;display:grid}.hub-faq-featured{border:1px solid color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 32%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 18%, transparent), color-mix(in srgb, var(--foreground) 4%, transparent) 55%, color-mix(in srgb, var(--background) 92%, transparent));border-radius:1.15rem;gap:.85rem;padding:1.25rem 1.3rem 1.35rem;display:grid}.hub-faq-featured-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-faq-featured-meta{align-items:center;gap:.55rem;display:inline-flex}.hub-faq-featured-index{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.1em;color:color-mix(in srgb, var(--palette-arctic,#2a7387) 85%, var(--muted-foreground))}.hub-faq-featured-tag{border:1px solid color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 35%, transparent);background:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 12%, transparent);height:1.4rem;font-family:var(--type-label-family);font-size:.58rem;font-weight:var(--type-label-weight);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--palette-arctic,#2a7387) 90%, white);border-radius:999px;align-items:center;padding-inline:.55rem;display:inline-flex}.hub-faq-featured-q{font-family:var(--type-card-title-family);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--foreground);margin:0}.hub-faq-featured-a{max-width:44rem;font-family:var(--type-support-family);font-size:.95rem;font-weight:var(--type-support-weight);color:var(--muted-foreground);margin:0;line-height:1.65}.hub-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hub-faq-card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:linear-gradient(160deg, var(--light-card-fill-a) 0%, var(--light-card-fill-b) 48%, var(--light-card-fill-c) 100%);width:100%;min-height:8.5rem;color:inherit;text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem 1.05rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.hub-faq-card:hover{border-color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 40%, transparent);transform:translateY(-2px);box-shadow:0 16px 30px -26px #0000008c}.hub-faq-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-faq-card-index{font-family:var(--type-label-family);font-size:.68rem;font-weight:var(--type-label-weight);letter-spacing:.1em;color:color-mix(in srgb, var(--palette-arctic,#2a7387) 70%, var(--muted-foreground))}.hub-faq-card-q{font-family:var(--type-card-title-family);font-size:.98rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--foreground)}.hub-faq-toggle{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:999px;flex:none;width:1.7rem;height:1.7rem;display:inline-flex;position:relative}.hub-faq-toggle>span,.hub-faq-toggle:before,.hub-faq-toggle:after{content:"";background:color-mix(in srgb, var(--foreground) 72%, transparent);border-radius:999px;width:.55rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.hub-faq-toggle.is-open{border-color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 45%, transparent);background:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 14%, transparent)}.hub-faq-toggle.is-open:after{opacity:0}.hub-faq-toggle.is-open:before,.hub-faq-toggle.is-open:after{background:var(--palette-arctic,#2a7387)}.hub-faq-toggle>span{display:none}@media (max-width:980px){.hub-faq-header,.hub-faq-body{grid-template-columns:1fr}}@media (max-width:640px){.hub-faq-grid{grid-template-columns:1fr}.hub-faq-card{min-height:0}}@media (prefers-reduced-motion:reduce){.hub-faq-card,.hub-faq-panel-cta{transition:none}}.hub-suite{--suite-sky:color-mix(in srgb, var(--palette-icy,#9fd3e3) 42%, white);--suite-sky-deep:color-mix(in srgb, var(--palette-sky,#9fd3e3) 18%, white);--suite-ink:var(--palette-deep-sea,#0c3846);--suite-mute:color-mix(in srgb, var(--palette-deep-slate,#0a2430) 62%, var(--palette-sky,#9fd3e3));--suite-line:color-mix(in srgb, var(--palette-deep-slate,#0a2430) 12%, transparent);--suite-panel:var(--elevated);--suite-icon-bg:color-mix(in srgb, var(--palette-icy,#9fd3e3) 55%, white);--suite-icon-fg:var(--palette-arctic,#2a7387);--suite-watermark:color-mix(in srgb, var(--palette-deep-slate,#0a2430) 5.5%, transparent);--suite-step:#ffffffe0;--suite-accent:var(--palette-arctic,#2a7387);color:var(--suite-ink);font-family:var(--type-support-family);padding-block:3.25rem .5rem}:is(.dark,[data-theme=dark]) .hub-suite{--suite-sky:#143843;--suite-sky-deep:#0e2c36;--suite-ink:#f2f8fa;--suite-mute:#c5dce4c7;--suite-line:#6ec0d638;--suite-panel:#0b181e;--suite-icon-bg:#0a161c8c;--suite-icon-fg:#2a7387;--suite-watermark:#6ec0d624;--suite-step:#061218b8;--suite-accent:#9fd3e3}:is(.dark,[data-theme=dark]) .hub-suite-def-kicker-icon{background:#ffffff0f}.hub-suite-layout{align-items:stretch;gap:1.5rem;display:grid}@media (min-width:1100px){.hub-suite-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.55fr);align-items:start;gap:1.35rem}.hub-suite-def-stick{top:calc(var(--site-chrome-h,5.25rem) + var(--hub-index-h,4.25rem) + .75rem);z-index:2;width:100%;max-height:calc(100dvh - var(--site-chrome-h,5.25rem) - var(--hub-index-h,4.25rem) - 1.5rem);align-self:start;position:sticky}.hub-suite-def-stick>.reveal-up{max-height:inherit;display:block}.hub-suite-def-stick .hub-suite-def{max-height:inherit;overflow-y:auto}.hub-suite-facts{height:auto;min-height:100%}.hub-suite-facts-grid{flex:auto;min-height:0}.hub-suite-facts-grid[data-count="4"]{grid-template-rows:1fr 1fr}.hub-suite-facts-grid[data-count="4"] .hub-suite-fact{height:100%;min-height:0}}.hub-suite-def{--suite-ink:var(--ink-foam,#f4fafc);--suite-mute:var(--ink-mute,#d7eef6ad);--suite-accent:var(--ink-icy,#9fd3e3);--suite-step:#ffffff14;border-radius:1.35rem;flex-direction:column;gap:1.1rem;padding:1.65rem 1.7rem 1.55rem;display:flex}.hub-suite-def-kicker{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--suite-ink) 72%, var(--suite-accent));font-family:var(--type-eyebrow-family);line-height:var(--type-eyebrow-leading);align-items:center;gap:.55rem;display:inline-flex}.hub-suite-def-kicker-icon{border:1px solid color-mix(in srgb, var(--suite-accent) 40%, transparent);width:1.55rem;height:1.55rem;color:var(--suite-accent);background:#ffffff14;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.hub-suite-def-title{max-width:14ch;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading);color:var(--suite-ink);margin:0}.hub-suite-def-title:after{content:"";background:color-mix(in srgb, var(--palette-sky,#9fd3e3) 70%, var(--suite-accent));border-radius:999px;width:2.4rem;height:2px;margin-top:.85rem;display:block}.hub-suite-def-body{max-width:38ch;font-family:var(--type-support-family);font-size:.92rem;font-weight:var(--type-support-weight);line-height:var(--type-support-leading);color:var(--suite-mute);margin:0}.hub-suite-def-cta{width:fit-content;font-family:var(--type-ui-family);font-size:.9rem;font-weight:var(--type-ui-weight);letter-spacing:-.01em;color:var(--suite-ink);align-items:center;gap:.55rem;margin-top:.1rem;text-decoration:none;transition:color .16s;display:inline-flex}.hub-suite-def-cta:hover{color:var(--suite-accent)}.hub-suite-def-cta-icon{width:1.45rem;height:1.45rem;color:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hub-suite-how{border-top:1px solid color-mix(in srgb, var(--suite-accent) 22%, transparent);margin-top:auto;padding-top:1.15rem}.hub-suite-how-label{font-family:var(--type-label-family);font-size:.66rem;font-weight:var(--type-label-weight);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--suite-ink) 68%, var(--suite-accent));margin:0 0 .7rem}.hub-suite-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hub-suite-how-step{background:var(--suite-step);min-height:4.4rem;box-shadow:none;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.65rem .7rem .75rem;display:flex}.hub-suite-how-index{font-family:var(--type-label-family);font-size:.68rem;font-weight:var(--type-label-weight);letter-spacing:.04em;color:color-mix(in srgb, var(--suite-mute) 80%, transparent)}.hub-suite-how-text{font-family:var(--type-card-title-family);font-size:.78rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);color:var(--suite-ink);line-height:1.25}.hub-suite-facts{flex-direction:column;gap:.95rem;min-width:0;display:flex}.hub-suite-facts-head{justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;display:flex}.hub-suite-facts-copy{min-width:0;max-width:36rem}.hub-suite-facts-kicker{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--suite-ink) 55%, var(--suite-accent));font-family:var(--type-eyebrow-family);line-height:var(--type-eyebrow-leading);align-items:center;gap:.55rem;margin:0;display:inline-flex}.hub-suite-facts-kicker-mark{background:var(--suite-accent);width:.45rem;height:.45rem;box-shadow:0 0 12px color-mix(in srgb, var(--suite-accent) 55%, transparent);border-radius:999px;flex-shrink:0}.hub-suite-facts-support{max-width:28rem;font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--suite-ink);text-wrap:balance;margin:.55rem 0 0}.hub-suite-facts-count{font-family:var(--type-price-family);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--type-price-weight);letter-spacing:var(--type-price-tracking);color:color-mix(in srgb, var(--suite-accent) 48%, transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:.9}.hub-suite-facts-grid{border:1px solid var(--suite-line);background:var(--suite-panel);box-shadow:0 18px 40px -36px color-mix(in srgb, var(--palette-deep-sea,#0c3846) 28%, transparent);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hub-suite-fact{isolation:isolate;border-inline-end:1px solid var(--suite-line);border-bottom:1px solid var(--suite-line);min-height:11.5rem;position:relative;overflow:hidden}.hub-suite-fact:nth-child(2n){border-inline-end:0}.hub-suite-facts-grid>.hub-suite-fact:nth-last-child(-n+2):nth-child(odd),.hub-suite-facts-grid>.hub-suite-fact:last-child{border-bottom:0}.hub-suite-fact:after{content:attr(data-index);z-index:0;font-family:var(--type-price-family);font-size:clamp(3.8rem,5.5vw,5rem);font-weight:var(--type-price-weight);letter-spacing:-.06em;color:var(--suite-watermark);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;bottom:-.35rem;right:.55rem}[dir=rtl] .hub-suite-fact:after{left:.55rem;right:auto}.hub-suite-fact-link{z-index:1;height:100%;color:inherit;flex-direction:column;gap:.55rem;padding:1.2rem 1.15rem 1.25rem;text-decoration:none;transition:background .16s;display:flex;position:relative}.hub-suite-fact-link:hover{background:color-mix(in srgb, var(--suite-accent) 7%, transparent)}.hub-suite-fact-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-suite-fact-index{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.04em;color:color-mix(in srgb, var(--suite-mute) 85%, transparent)}.hub-suite-fact-icon{border:1px solid color-mix(in srgb, var(--palette-sky,#9fd3e3) 22%, transparent);background:var(--suite-icon-bg);width:1.7rem;height:1.7rem;color:var(--suite-icon-fg);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.hub-suite-fact-title{font-family:var(--type-card-title-family);font-size:.98rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--suite-ink);margin:.15rem 0 0}.hub-suite-fact-body{max-width:32ch;color:var(--suite-mute);margin:0;font-size:.82rem;line-height:1.5}@media (max-width:640px){.hub-suite-def{padding:1.35rem 1.25rem 1.3rem}.hub-suite-how-list{grid-template-columns:1fr}.hub-suite-how-step{flex-direction:row;align-items:center;gap:.7rem;min-height:0}.hub-suite-facts-grid{grid-template-columns:1fr}.hub-suite-fact{border-bottom:1px solid var(--suite-line);min-height:0;border-inline-end:0!important}.hub-suite-fact:last-child{border-bottom:0}.hub-suite-fact:after{font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.hub-suite-fact-link,.hub-suite-def-cta{transition:none}}.hub-subscribe{border-radius:1.5rem;margin-block:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.25rem);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3.25vw,2.5rem)}.hub-subscribe-inner{z-index:1;gap:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}@media (min-width:900px){.hub-subscribe-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch;gap:clamp(2rem,4vw,3.25rem)}}.hub-subscribe-copy{flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;padding-block:.15rem;display:flex}.hub-subscribe-copy-top{gap:.75rem;display:grid}.hub-subscribe-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:#6ec0d6;line-height:var(--type-eyebrow-leading);margin:0}.hub-subscribe-title{font-family:var(--type-title-family);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-wrap:pretty;margin:0;line-height:1.2}.hub-subscribe-support{max-width:42ch;font-family:var(--type-support-family);font-size:var(--type-support-size);line-height:var(--type-support-leading);color:#d7eef6b8;font-weight:var(--type-support-weight);margin:0}.hub-subscribe-topics{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.hub-subscribe-topics li{font-family:var(--type-label-family);font-size:.64rem;font-weight:var(--type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:#d7eef6c7;background:#ffffff0d;border:1px solid #ffffff29;border-radius:.45rem;padding:.35rem .7rem}.hub-subscribe-meta{font-family:var(--type-meta-family);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:.04em;line-height:var(--type-meta-leading);color:#d7eef67a;border-top:1px solid #ffffff1f;margin:0;padding-top:1rem}.hub-subscribe-form{align-content:start;gap:.85rem;width:100%;min-width:0}.hub-subscribe .demo-float{background:#ffffff0f;border-color:#ffffff29}.hub-subscribe .demo-float:focus-within,.hub-subscribe .demo-float.is-active:focus-within{background:#ffffff17;border-color:#9ad3e2;box-shadow:0 0 0 3px #6ec0d647}.hub-subscribe .demo-float__label{color:#d7eef68c}.hub-subscribe .demo-float.is-active .demo-float__label,.hub-subscribe .demo-float:focus-within .demo-float__label{color:#6ec0d6}.hub-subscribe .demo-float__control{color:#f4fafc}.hub-subscribe-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.15rem;margin-top:.15rem;padding-top:.15rem;display:grid}.hub-subscribe-submit{box-sizing:border-box;color:#f4fafc;cursor:pointer;background:#1f8fa8;border:0;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin:0;padding:0;transition:transform .16s,background .16s;display:inline-flex}.hub-subscribe-submit:hover{background:#2aa4bf;transform:translateY(-1px)}.hub-subscribe-consent{min-width:0;font-family:var(--type-support-family);font-size:.72rem;font-weight:var(--type-support-weight);color:#d7eef694;margin:0;padding-block:.15rem;line-height:1.5}.hub-subscribe-privacy{color:inherit;text-underline-offset:2px;text-decoration:underline}.hub-subscribe-privacy:hover{color:#6ec0d6}.hub-subscribe-thanks{font-family:var(--type-meta-family);font-size:.82rem;font-weight:var(--type-meta-weight);color:#6ec0d6;margin:.15rem 0 0}@media (max-width:899px){.hub-subscribe{margin-block:1.5rem 1.25rem;padding:1.5rem 1.35rem}.hub-subscribe-copy{gap:1.15rem}}@media (max-width:560px){.hub-subscribe{border-radius:1.25rem;padding:1.35rem 1.15rem}.hub-subscribe-footer{grid-template-columns:1fr;gap:.85rem}.hub-subscribe-submit{width:100%;height:3rem;min-height:3rem}.hub-subscribe-submit,.hub-subscribe-submit:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hub-subscribe-submit,.hub-subscribe-submit:hover{transform:none}}.hub-suite-kicker{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 80%, var(--foreground));line-height:var(--type-eyebrow-leading);align-items:center;gap:.5rem;margin:0 0 .75rem;display:inline-flex}.hub-suite-kicker:before{content:"";background:var(--palette-cerulean,#5eb0c8);width:.38rem;height:.38rem;box-shadow:0 0 8px color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 65%, transparent);border-radius:999px;flex-shrink:0;display:block}.hub-suite-title{font-family:var(--type-title-family);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);color:var(--foreground);line-height:var(--type-title-leading);text-wrap:balance;margin:0}.hub-suite-body{font-family:var(--type-support-family);color:var(--muted-foreground);font-size:.9rem;line-height:1.65;font-weight:var(--type-support-weight);margin:1.25rem 0 0}.hub-answer-layout{align-items:start;gap:1.75rem 3.5rem;display:grid}@media (min-width:900px){.hub-answer-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start}}.hub-answer-head{flex-direction:column;gap:0;display:flex}.hub-answer-head .hub-suite-title{border-left:3px solid var(--palette-cerulean,#5eb0c8);padding-left:1.25rem;padding-block:.35rem;font-size:clamp(1.65rem,3.2vw,2.35rem);position:relative}.hub-answer-head .hub-suite-kicker{border-left:3px solid #0000;padding-left:1.25rem}.hub-answer-body{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 7%, var(--background));font-family:var(--type-support-family);font-size:var(--type-support-size);font-weight:var(--type-support-weight);color:color-mix(in srgb, var(--foreground) 85%, transparent);border-radius:1.15rem;margin:0;padding:1.5rem 1.5rem 1.65rem;line-height:1.7;position:relative}.hub-answer-body:before{content:"“";font-family:var(--type-title-family);color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 25%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;left:1.1rem}.hub-detail-body{padding-block:2.75rem 1rem}.hub-detail-inner{max-width:none}.hub-detail-inner>.reveal-up{align-items:start;gap:1.75rem 2.5rem;display:grid}@media (min-width:900px){.hub-detail-inner>.reveal-up{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.8fr)}}.hub-trust-strip{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.hub-trust-strip{flex-direction:column;align-self:start;gap:.45rem;padding-top:.25rem}}.hub-trust-strip li{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 12%, transparent);font-family:var(--type-label-family);font-size:.78rem;font-weight:var(--type-label-weight);letter-spacing:.02em;color:var(--foreground);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;transition:border-color .16s,background .16s;display:inline-flex}.hub-trust-strip li:before{content:"";background:var(--palette-cerulean,#5eb0c8);border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem;display:block}.hub-trust-strip li:hover{border-color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 30%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 20%, transparent)}.hub-howto-list{--hw-accent:var(--palette-cerulean,#5eb0c8);--hw-line:color-mix(in srgb, var(--foreground) 8%, transparent);--hw-bg:color-mix(in srgb, var(--palette-icy,#9fd3e3) 7%, var(--background));border:1px solid var(--hw-line);background:var(--background);border-radius:1.5rem;gap:0;margin:2.25rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:720px){.hub-howto-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hub-howto-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-howto-list li{border-bottom:1px solid var(--hw-line);border-inline-end:1px solid var(--hw-line);background:0 0;flex-direction:column;gap:.85rem;padding:1.75rem 1.65rem 1.85rem;transition:background .18s;display:flex;position:relative;overflow:hidden}.hub-howto-list li:hover{background:var(--hw-bg)}@media (min-width:1100px){.hub-howto-list li:nth-child(3n){border-inline-end:0}.hub-howto-list li:nth-last-child(-n+3):nth-child(3n+1),.hub-howto-list li:nth-last-child(-n+3):nth-child(3n+2),.hub-howto-list li:nth-last-child(-n+3):nth-child(3n){border-bottom:0}}@media (min-width:720px) and (max-width:1099px){.hub-howto-list li:nth-child(2n){border-inline-end:0}.hub-howto-list li:nth-last-child(-n+2):nth-child(odd),.hub-howto-list li:last-child{border-bottom:0}}@media (max-width:719px){.hub-howto-list li{border-inline-end:0}.hub-howto-list li:last-child{border-bottom:0}}.hub-howto-list li:after{content:attr(data-step);font-family:var(--type-price-family,ui-monospace, monospace);letter-spacing:-.06em;color:color-mix(in srgb, var(--hw-accent) 7%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,5.5vw,5.5rem);font-weight:700;line-height:1;transition:color .18s;position:absolute;bottom:-.5rem;right:.75rem}.hub-howto-list li:hover:after{color:color-mix(in srgb, var(--hw-accent) 12%, transparent)}.hub-howto-index{font-family:var(--type-label-family,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-accent);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hub-howto-index:before{content:"";background:var(--hw-accent);opacity:.5;width:1.6rem;height:1px;display:block}.hub-howto-list h3{font-family:var(--type-card-title-family);font-size:clamp(1rem,1.6vw,1.15rem);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-leading);color:var(--foreground);margin:0}.hub-howto-list p{font-family:var(--type-support-family);font-size:.9rem;font-weight:var(--type-support-weight);color:var(--muted-foreground);max-width:28ch;margin:0;line-height:1.65}.hub-compare-table{--cmp-niska-bg:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 9%, var(--background));--cmp-niska-border:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 30%, transparent);--cmp-rival-bg:color-mix(in srgb, var(--foreground) 3%, var(--background));--cmp-rival-border:color-mix(in srgb, var(--foreground) 8%, transparent);--cmp-line:color-mix(in srgb, var(--foreground) 8%, transparent);border:1px solid var(--cmp-line);border-radius:1.35rem;gap:0;margin-top:1.75rem;display:grid;overflow:hidden}.hub-compare-table:before{content:"";display:none}.hub-compare-row{border-bottom:1px solid var(--cmp-line);grid-template-columns:minmax(8rem,1fr) minmax(0,1.15fr) minmax(0,1.15fr);gap:0;transition:background .15s;display:grid}.hub-compare-row:last-child{border-bottom:0}.hub-compare-row:hover{background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 6%, transparent)}.hub-compare-row>[role=cell]{border-inline-end:1px solid var(--cmp-line);flex-direction:column;justify-content:center;padding:1.15rem 1.25rem;display:flex}.hub-compare-row>[role=cell]:last-child{border-inline-end:0}.hub-compare-row>[role=cell]:first-child{background:color-mix(in srgb, var(--foreground) 2%, var(--background))}.hub-compare-row>[role=cell]:first-child strong{font-family:var(--type-card-title-family);font-size:.92rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);color:var(--foreground);line-height:1.35}.hub-compare-row>[role=cell]:nth-child(2){background:var(--cmp-niska-bg);border-inline-end-color:var(--cmp-niska-border);position:relative}.hub-compare-row>[role=cell]:nth-child(2):before{content:"";background:linear-gradient(180deg, transparent, var(--palette-cerulean,#5eb0c8) 30%, color-mix(in srgb, var(--palette-icy,#9fd3e3) 70%, transparent) 70%, transparent);width:2.5px;position:absolute;inset-block:0;inset-inline-start:0}.hub-compare-row>[role=cell]:nth-child(3){background:var(--cmp-rival-bg)}.hub-compare-row span{font-family:var(--type-label-family);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:inline-flex}.hub-compare-row>[role=cell]:nth-child(2) span{color:var(--palette-cerulean,#5eb0c8)}.hub-compare-row>[role=cell]:nth-child(2) span:before{content:"";background:var(--palette-cerulean,#5eb0c8);border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem;display:block}.hub-compare-row p{font-family:var(--type-support-family);font-size:.9rem;font-weight:var(--type-support-weight);color:var(--foreground);margin:0;line-height:1.5}.hub-compare-row>[role=cell]:nth-child(3) p{color:var(--muted-foreground)}@media (max-width:768px){.hub-compare-row{grid-template-columns:1fr}.hub-compare-row>[role=cell]{border-inline-end:0;border-bottom:1px solid var(--cmp-line)}.hub-compare-row>[role=cell]:last-child{border-bottom:0}.hub-compare-row>[role=cell]:nth-child(2):before{width:auto;height:2.5px;inset-block:0 auto;inset-inline:0}}.hub-detail-lead{flex-direction:column;gap:1rem;margin:0;display:flex}.hub-detail-lead-text{font-family:var(--type-support-family);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:var(--type-support-weight);color:color-mix(in srgb, var(--foreground) 85%, transparent);line-height:1.7}.hub-detail-icon{border:1px solid color-mix(in srgb, var(--palette-sky,#9fd3e3) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--palette-icy,#9fd3e3) 42%, white), color-mix(in srgb, var(--palette-sky,#9fd3e3) 22%, white));width:3.5rem;height:3.5rem;color:var(--palette-arctic,#2a7387);box-shadow:0 1px 0 #fff9 inset, 0 4px 12px -6px color-mix(in srgb, var(--palette-sky,#9fd3e3) 38%, transparent);border-radius:1.1rem;flex-shrink:0;place-items:center;display:grid}:is(.dark,[data-theme=dark]) .hub-detail-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 24%, #0c1a22), color-mix(in srgb, var(--palette-deep-sea,#0c3846) 44%, #071218));color:var(--palette-icy,#9fd3e3);border-color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 22%, transparent);box-shadow:0 0 18px -8px color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 30%, transparent)}.hub-detail-focus{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hub-detail-focus li{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 14%, transparent);font-family:var(--type-label-family);font-size:.78rem;font-weight:var(--type-label-weight);letter-spacing:.02em;color:var(--foreground);border-radius:999px;align-items:center;padding:.45rem .85rem;display:inline-flex}.hub-stage--solution .hub-stage-layout{align-content:center;align-items:center;gap:1.25rem 2rem}@media (min-width:960px){.hub-stage--solution .hub-stage-layout{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2rem 3rem;display:flex}}.hub-stage--solution .hub-stage-copy{flex:0 38rem;max-width:38rem}.hub-stage--solution .hub-stage-title{max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.18}.hub-stage--solution .hub-stage-support{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;display:-webkit-box;overflow:hidden}.hub-stage--solution .hub-stage-stack{flex:0 0 19.5rem;width:19.5rem;max-width:19.5rem;height:14rem;margin-inline:0}.solution-detail{--sd-pad-y:clamp(1.75rem, 3.5vw, 2.75rem);--sd-line:color-mix(in srgb, var(--foreground) 10%, transparent);--sd-mute:color-mix(in srgb, var(--foreground) 58%, transparent);--sd-accent:var(--palette-arctic,#2a7387);--sd-soft:color-mix(in srgb, var(--palette-icy,#9fd3e3) 12%, var(--background))}.solution-detail .hub-suite .reveal-up,.solution-detail .sd-intro .reveal-up{opacity:1;transform:none}.sd-intro{padding:var(--sd-pad-y) 0 .5rem}.sd-intro-grid{border:1px solid var(--sd-line);background:radial-gradient(ellipse 60% 90% at -5% 0%, color-mix(in srgb, var(--sd-accent) 12%, transparent), transparent 68%), radial-gradient(ellipse 40% 60% at 100% 100%, color-mix(in srgb, var(--palette-icy,#9fd3e3) 8%, transparent), transparent 70%), var(--sd-soft);border-radius:1.5rem;gap:2rem 2.5rem;padding:2.25rem 2rem 2.35rem;display:grid;position:relative;overflow:hidden}.sd-intro-grid:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle, color-mix(in srgb, var(--sd-accent) 30%, transparent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(50% 80% at 100% 0,#000,#0000 70%)}@media (min-width:900px){.sd-intro-grid{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.9fr);align-items:start;gap:2rem 3rem;padding:2.5rem 2.75rem}}.sd-intro-main{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.sd-intro-kicker{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--sd-accent);line-height:var(--type-eyebrow-leading);align-items:center;gap:.5rem;margin:0;display:inline-flex}.sd-intro-kicker:before{content:"";background:var(--sd-accent);width:.38rem;height:.38rem;box-shadow:0 0 8px color-mix(in srgb, var(--sd-accent) 65%, transparent);border-radius:999px;flex-shrink:0;display:block}.sd-intro-lead{font-family:var(--type-support-family);font-size:clamp(1.05rem,1.75vw,1.18rem);font-weight:var(--type-support-weight);color:color-mix(in srgb, var(--foreground) 88%, transparent);margin:0;line-height:1.7}.sd-intro-aside{z-index:1;border:1px solid color-mix(in srgb, var(--sd-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--sd-accent) 8%, var(--background)), var(--background) 70%);border-radius:1.1rem;flex-direction:column;gap:.85rem;padding:1.35rem 1.4rem 1.45rem;display:flex;position:relative}.sd-intro-aside-label{font-family:var(--type-label-family);letter-spacing:.1em;text-transform:uppercase;color:var(--sd-accent);align-items:center;gap:.45rem;margin:0;font-size:.65rem;font-weight:700;display:inline-flex}.sd-intro-focus{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sd-intro-focus li{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--background) 85%, transparent);font-family:var(--type-card-title-family);font-size:.9rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);color:var(--foreground);border-radius:.95rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem 1rem;line-height:1.3;transition:border-color .16s,background .16s;display:grid}.sd-intro-focus li:hover{border-color:color-mix(in srgb, var(--sd-accent) 35%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 10%, var(--background))}.sd-intro-focus-index{background:color-mix(in srgb, var(--sd-accent) 14%, var(--background));border:1px solid color-mix(in srgb, var(--sd-accent) 28%, transparent);width:1.65rem;height:1.65rem;font-family:var(--type-label-family);letter-spacing:.06em;color:var(--sd-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.solution-detail .hub-suite{padding-block:2.5rem .15rem}.solution-detail .hub-suite+.hub-suite{padding-top:2rem;position:relative}.solution-detail .hub-suite+.hub-suite:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sd-accent) 35%, transparent) 20%, color-mix(in srgb, var(--sd-accent) 50%, transparent) 50%, color-mix(in srgb, var(--sd-accent) 35%, transparent) 80%, transparent);width:calc(100% - 3rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hub-agent-caps-strip{flex-wrap:wrap;flex-direction:row!important}@media (min-width:900px){.hub-agent-caps-strip{flex-wrap:wrap;padding-top:.15rem;flex-direction:row!important;gap:.5rem!important}}.hub-agent-caps-strip li{border-radius:999px!important}@media (min-width:1100px){.solution-detail .hub-suite-layout{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.65fr);gap:1.5rem}.solution-detail .hub-suite-def{padding:1.4rem 1.45rem 1.35rem}.solution-detail .hub-suite-def-title{max-width:18ch}.solution-detail .hub-suite-fact{min-height:9.5rem}}.solution-detail .hub-suite-facts-count{color:color-mix(in srgb, var(--suite-accent,var(--sd-accent)) 32%, transparent);align-self:center;font-size:clamp(1.85rem,3.2vw,2.4rem);line-height:1}.solution-detail .hub-suite-how-list{grid-template-columns:1fr;gap:.45rem}@media (min-width:720px){.solution-detail .hub-suite-how-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-detail .hub-suite-how-step{min-height:0}.hub-story-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0 0 1.75rem;display:grid}@media (min-width:768px){.hub-story-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-story-snapshot-item dt{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);margin:0 0 .25rem}.hub-story-snapshot-item dd{color:var(--foreground);margin:0;font-size:.95rem;line-height:1.35}.hub-story-summary{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 8%, transparent);border-radius:1.1rem;margin-top:.5rem;padding:1.25rem 1.35rem}.hub-story-summary-eyebrow{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);margin:0 0 .85rem}.hub-story-summary-track{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.hub-story-summary-track{grid-template-columns:1fr 1fr;gap:1.5rem}}.hub-story-summary-label{font-family:var(--type-label-family);font-size:.75rem;font-weight:var(--type-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--palette-deep-sea,#0c3846);margin:0 0 .35rem}.hub-story-summary-text{color:color-mix(in srgb, var(--foreground) 88%, transparent);margin:0;font-size:.95rem;line-height:1.55}.hub-story-themes{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.hub-story-theme{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--background) 92%, var(--palette-icy,#9fd3e3));border-radius:1.25rem;padding:1.35rem 1.35rem 1.5rem;position:relative}.hub-story-theme-head{align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex}.hub-story-theme-index{font-family:var(--type-label-family);font-size:.8rem;font-weight:var(--type-label-weight);letter-spacing:.06em;color:var(--palette-arctic,#2a7387);flex:none;padding-top:.2rem}.hub-story-theme-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.25}.hub-story-csr{gap:1rem;display:grid}@media (min-width:900px){.hub-story-csr{grid-template-columns:1.1fr 1.1fr .9fr;gap:1.15rem}}.hub-story-csr-pane{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);border-radius:.95rem;padding:1rem 1.05rem}.hub-story-csr-pane--result{background:color-mix(in srgb, var(--palette-deep-sea,#0c3846) 8%, var(--background))}.hub-story-csr-label{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);margin:0 0 .45rem}.hub-story-csr-body{color:color-mix(in srgb, var(--foreground) 90%, transparent);margin:0;font-size:.92rem;line-height:1.55}.hub-story-result-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hub-story-result-list li{color:color-mix(in srgb, var(--foreground) 90%, transparent);padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.hub-story-result-list li:before{content:"";background:var(--palette-arctic,#2a7387);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.hub-story-pager{gap:.85rem;width:min(1120px,100% - 2rem);margin:.5rem auto 0;display:grid}@media (min-width:768px){.hub-story-pager{grid-template-columns:1fr 1fr}}.hub-story-pager-link{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 10%, transparent);color:inherit;border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.hub-story-pager-link:hover{border-color:color-mix(in srgb, var(--palette-arctic,#2a7387) 45%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 16%, transparent)}.hub-story-pager-link--next{text-align:end}.hub-story-pager-kicker{font-family:var(--type-label-family);font-size:.72rem;font-weight:var(--type-label-weight);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent)}.hub-story-pager-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.hub-story-pager-meta{color:color-mix(in srgb, var(--foreground) 62%, transparent);font-size:.85rem}.hub-step-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hub-step .reveal-up{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem 1.15rem;padding:1rem 0;display:grid}.hub-step:last-child .reveal-up{border-bottom:0}.hub-step-index{font-family:var(--type-label-family);font-size:.78rem;font-weight:var(--type-label-weight);letter-spacing:.08em;color:var(--muted-foreground);padding-top:.2rem}.hub-step-copy{gap:.35rem;display:grid}.hub-step-title{font-family:var(--type-card-title-family);font-size:1.05rem;font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);color:var(--foreground);margin:0;line-height:1.3}.hub-step-body{font-family:var(--type-support-family);font-size:var(--type-support-size);color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground));line-height:1.65;font-weight:var(--type-support-weight);margin:0}.hub-chip-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hub-chip{border:1px solid color-mix(in srgb, var(--palette-arctic,#2a7387) 22%, transparent);background:color-mix(in srgb, var(--palette-icy,#9fd3e3) 14%, var(--background));color:var(--palette-deep-sea,#0c3846);border-radius:999px;margin:0;padding:.55rem .9rem;font-size:.88rem;font-weight:550}.hub-chip-list--facts{margin-bottom:1.15rem}.hub-chip--fact{border-radius:1rem;gap:.15rem;min-width:8.5rem;display:grid}.hub-chip--fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:650}.hub-chip--fact strong{color:var(--foreground);font-size:1rem}.hub-article-body-alone{max-width:46rem;font-family:var(--type-support-family);font-size:var(--type-support-size);color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground));margin:0;line-height:1.7}.hub-article-meta{font-family:var(--type-label-family);letter-spacing:.02em;color:var(--muted-foreground);margin:.85rem 0 0;font-size:.88rem}.hub-article-meta a{color:color-mix(in srgb, var(--palette-cerulean,#5eb0c8) 78%, var(--foreground));text-decoration:none}.hub-article-meta a:hover{text-underline-offset:.18em;text-decoration:underline}.hub-article{gap:2.75rem;max-width:46rem;display:grid}.hub-article-section{gap:.85rem;display:grid}.hub-article-body{gap:1rem;margin-top:.35rem;display:grid}.hub-article-body p,.hub-article-body li{font-family:var(--type-support-family);font-size:var(--type-support-size);color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground));line-height:1.7;font-weight:var(--type-support-weight);margin:0}.hub-article-body ul{gap:.55rem;margin:.15rem 0 0;padding-inline-start:1.15rem;display:grid}.hub-article-body li::marker{color:var(--palette-cerulean,#5eb0c8)}.hub-page-bottom{padding-bottom:calc(2.25rem + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.hub-page-bottom{padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}}.hub-index-link:focus-visible,.hub-entry-link:focus-visible,.hub-connect-card:focus-visible,.hub-connect-link:focus-visible,.hub-suite-fact-link:focus-visible,.hub-suite-def-cta:focus-visible,.hub-faq-card:focus-visible,.hub-faq-panel-cta:focus-visible,.hub-stage-cta-primary:focus-visible,.hub-stage-cta-secondary:focus-visible,.hub-subscribe-submit:focus-visible{outline:2px solid var(--palette-arctic,#2a7387);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hub-stage-sheen,.hub-stage-orb{animation:none}}
