@layer components{.ndm .ndm-hub-hero{--rise:860px;--foot:80px;padding-block:64px var(--foot);row-gap:56px}.ndm .ndm-hub-hero .ndm-horizon{top:calc(100% + var(--foot) - var(--rise))}.ndm .ndm-hub-hero .ndm-hero-stage{margin-inline:0}.ndm-hub-hero .ndm-hero-head{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.ndm .ndm-hub-hero h1{letter-spacing:-.028em;max-width:15em;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.ndm-hub-hero .ndm-hero-intro{justify-items:center;gap:28px;max-width:38rem;margin-top:16px;padding-top:0}.ndm .ndm-hub-hero .ndm-hero-intro p{color:var(--muted-foreground);font-size:16px;line-height:24px}.ndm-hub-hero-services{color:var(--muted-foreground);text-wrap:balance;margin-top:-12px;font-size:15px;line-height:20px}.ndm-hub-hero-services span{color:var(--foreground);font-weight:500}.ndm-hub-hero-services svg{vertical-align:-2px;transition:translate var(--duration-fast) var(--ease-standard);margin-left:4px;display:inline}.ndm-hub-hero-services:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.ndm-hub-hero-services:hover svg{translate:2px}}.ndm-hub-hero .le-btn{height:40px;padding:0 18px;font-size:14px}@media (max-width:760px){.ndm .ndm-hub-hero{--rise:640px;--foot:48px;row-gap:40px;padding-top:48px}.ndm-hub-news-stage{display:none}}.ndm-hub-news{max-width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);text-align:center;text-wrap:balance;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);animation:ndm-rise .7s var(--ease-enter) backwards;animation-delay:var(--lead);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ndm-hub-news-dot{background:var(--tone);border-radius:999px;width:6px;height:6px}.ndm-hub-news svg{transition:translate var(--duration-fast) var(--ease-standard)}.ndm-hub-news:hover{background:var(--hover);color:var(--foreground)}.ndm-hub-news:hover svg{translate:2px}.ndm-hub-news:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ndm-hub-news{animation:none}}.ndm-hub-hero+.ndm-ent-trusted{min-height:0;padding-block:var(--trusted-top) 0}.ndm-hub-intro{padding-block:var(--space-y) 24px;row-gap:40px}.ndm-hub-intro>*{grid-column:1/-1}.ndm-hub-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ndm-hub-services{justify-content:center;display:flex}.ndm-hub-chip{background:var(--card);height:44px;box-shadow:var(--shadow-sheet);color:var(--foreground);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ndm-hub-chip:active{scale:.98}.ndm-hub-chip .ndm-tone-tile{border-radius:999px}.ndm-hub-chip:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-hub-chip:hover{background:var(--gray-50)}}.ndm-show#services .ndm-stage{background:radial-gradient(62% 82% at 4% 104%, color-mix(in oklab, var(--foreground) 16%, transparent), transparent 72%), radial-gradient(58% 78% at 96% 102%, color-mix(in oklab, var(--foreground) 10%, transparent), transparent 72%), radial-gradient(72% 58% at 58% -8%, var(--background), transparent 72%), var(--gray-100);container-type:inline-size}.ndm-show#services .ndm-stage>.ndm-stage-glyphs{display:block;inset:40% 0 0;-webkit-mask-image:linear-gradient(#0000 25%,#0000004d 65%,#000c);mask-image:linear-gradient(#0000 25%,#0000004d 65%,#000c)}@container (min-width:520px){.ndm-show#services .ndm-stage>.ndm-app{scale:1.2}}.ndm-hub-family{padding-block:var(--space-y) 0}.ndm-hub-family>*{grid-column:1/-1}@media (max-width:860px){.ndm-hub-intro{padding-top:var(--space-y)}}}
