.user-workspace-module__vgW04W__shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace-chrome:#07100e;--workspace-chrome-raised:#0e1916;--workspace-stage:#0b1110;--workspace-surface:#101816;--workspace-band:#141f1c;--workspace-band-strong:#1a2824;--workspace-band-soft:#141f1cb8;--workspace-line:#e5f1ec1a;--workspace-line-strong:#e5f1ec29;--workspace-ink:#f3f6f4;--workspace-muted:#a3aeaa;--workspace-muted-text:#a3aeaa;--workspace-accent:#1ec1b2;--workspace-accent-strong:#56d5ca;--workspace-accent-text:#56d5ca;--workspace-accent-soft:#1ec1b224;--workspace-info:#6cafd0;--workspace-info-text:#6cafd0;--workspace-waiting:#c99a52;--workspace-waiting-text:#c99a52;--workspace-success:#5caf86;--workspace-success-text:#5caf86;--workspace-danger:#d96f78;--workspace-danger-text:#d96f78;--workspace-list-line:#e5f1ec13;--workspace-list-hover:#6f978b16;--workspace-list-selected:#1ec1b21a;--workspace-icon-surface:#eff7f40b;--workspace-tertiary:#78847f;--workspace-ease:cubic-bezier(.22, 1, .36, 1);--surface-1:var(--workspace-surface);--surface-2:color-mix(in srgb, var(--workspace-band) 48%, var(--workspace-surface));--surface-3:var(--workspace-band);--border-subtle:var(--workspace-line);--border-active:var(--workspace-accent);--text-primary:var(--workspace-ink);--text-secondary:color-mix(in srgb, var(--workspace-muted-text) 88%, var(--workspace-ink));--text-muted:var(--workspace-muted-text);--accent-soft:var(--workspace-accent-soft);--success:var(--workspace-success-text);--warning:var(--workspace-waiting-text);--danger:var(--workspace-danger-text);--running:var(--workspace-info-text);--background:var(--workspace-stage);--foreground:var(--workspace-ink);--primary:var(--workspace-accent);--primary-foreground:var(--workspace-chrome);--secondary:var(--workspace-band);--secondary-foreground:var(--workspace-ink);--muted:var(--workspace-band);--muted-foreground:var(--workspace-muted-text);--accent:var(--workspace-accent-soft);--accent-foreground:var(--workspace-ink);--destructive:var(--workspace-danger);--popover:var(--workspace-surface);--popover-foreground:var(--workspace-ink);--card:var(--workspace-surface);--card-foreground:var(--workspace-ink);--ring:var(--workspace-accent);--input:var(--workspace-line-strong);--border:var(--workspace-line);--shadow-floating:0 18px 48px #0000006b;--shadow-selected:0 0 0 1px #56d5ca47, 0 18px 48px #0000005c;background:var(--workspace-chrome);min-height:100dvh;color:var(--workspace-ink)}.user-workspace-module__vgW04W__workspacePortalTheme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1110;--foreground:#f3f6f4;--card:#101816;--card-foreground:#f3f6f4;--popover:#101816;--popover-foreground:#f3f6f4;--primary:#1ec1b2;--primary-foreground:#07100e;--secondary:#141f1c;--secondary-foreground:#f3f6f4;--muted:#141f1c;--muted-foreground:#a3aeaa;--accent:#1ec1b224;--accent-foreground:#f3f6f4;--destructive:#e06a73;--border:#e5f1ec1a;--input:#e5f1ec29;--ring:#1ec1b2;--surface-1:#101816;--surface-2:#141f1c;--surface-3:#1a2824;--border-subtle:#e5f1ec1a;--border-active:#1ec1b2;--text-primary:#f3f6f4;--text-secondary:#a3aeaa;--text-muted:#a3aeaa}.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dialog-overlay]{background:#00000094}:is(.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dialog-content],.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dropdown-menu-content],.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=alert-dialog-content]){border-color:#e5f1ec29;box-shadow:0 24px 72px #0000006b}:is(.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dialog-content] input,.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dialog-content] select){color:#f3f6f4;background:#141f1c;border-color:#e5f1ec29}.user-workspace-module__vgW04W__workspacePortalTheme [data-slot=dialog-content] option{color:#f3f6f4;background:#101816}.user-workspace-module__vgW04W__shell [data-slot=input]{background:var(--workspace-surface)}.user-workspace-module__vgW04W__shell [data-slot=input]:hover{border-color:var(--workspace-line-strong)}.user-workspace-module__vgW04W__main{background:var(--workspace-chrome);min-width:0;min-height:100dvh}.user-workspace-module__vgW04W__topbar{z-index:40;color:#f5f8f7;background:var(--workspace-chrome);justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.user-workspace-module__vgW04W__contentStage{min-height:calc(100dvh - 60px);padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--workspace-stage);isolation:isolate;border-radius:0;overflow:clip}.user-workspace-module__vgW04W__rail{color:#d7dfdc;background:var(--workspace-chrome);flex-direction:column;height:100dvh;min-height:0;padding:14px 10px;display:none;position:sticky;top:0;overflow:hidden auto}.user-workspace-module__vgW04W__pageContainer{container-type:inline-size}.user-workspace-module__vgW04W__stageSurface{border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.user-workspace-module__vgW04W__stageSurface.user-workspace-module__vgW04W__darkStageSurface{color:var(--workspace-ink);background:0 0}.user-workspace-module__vgW04W__seamlessSurface{border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);background:0 0}.user-workspace-module__vgW04W__pageEnter{animation:user-workspace-module__vgW04W__workspace-page-enter .16s var(--workspace-ease) both}.user-workspace-module__vgW04W__routeProgress{z-index:70;pointer-events:none;opacity:0;background:var(--workspace-accent);transform-origin:0;height:2px;position:fixed;top:58px;left:0;right:0;transform:scaleX(0)}.user-workspace-module__vgW04W__routeProgress[data-visible=true]{animation:user-workspace-module__vgW04W__workspace-route-progress 1.1s var(--workspace-ease) .12s both}.user-workspace-module__vgW04W__contentBand{background:var(--workspace-band-soft)}.user-workspace-module__vgW04W__sectionRule{border-color:var(--workspace-line)}.user-workspace-module__vgW04W__secondaryNav{border-bottom:1px solid var(--workspace-list-line);background:0 0;gap:12px;min-width:0;padding:14px 0 10px;display:grid}.user-workspace-module__vgW04W__secondaryNavSticky{z-index:28;background:color-mix(in srgb, var(--workspace-stage) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;position:sticky;top:60px}.user-workspace-module__vgW04W__secondaryNavHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.user-workspace-module__vgW04W__secondaryNavTitle{letter-spacing:-.015em;color:var(--workspace-ink);font-size:1rem;font-weight:650;line-height:1.35}.user-workspace-module__vgW04W__secondaryNavDescription{color:var(--workspace-muted-text);margin-top:3px;font-size:.8125rem;line-height:1.5}.user-workspace-module__vgW04W__secondaryNavActions{flex:none;align-items:center;gap:8px;display:flex}.user-workspace-module__vgW04W__secondaryNavItems{flex-wrap:wrap;align-items:center;gap:2px 22px;min-width:0;display:flex}.user-workspace-module__vgW04W__secondaryNavLink{min-height:38px;color:var(--workspace-muted-text);transition:color .14s var(--workspace-ease), opacity .14s var(--workspace-ease);align-items:center;gap:7px;padding:5px 1px 7px;font-size:.8125rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.user-workspace-module__vgW04W__secondaryNavLink:after{content:"";background:var(--workspace-accent);opacity:0;transform-origin:0;height:2px;transition:opacity .14s var(--workspace-ease), transform .18s var(--workspace-ease);position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(.35)}.user-workspace-module__vgW04W__secondaryNavLink:hover,.user-workspace-module__vgW04W__secondaryNavLink:focus-visible,.user-workspace-module__vgW04W__secondaryNavLink[data-active=true]{color:var(--workspace-ink)}.user-workspace-module__vgW04W__secondaryNavLink:focus-visible{outline:2px solid color-mix(in srgb, var(--workspace-accent) 48%, transparent);outline-offset:3px;border-radius:4px}.user-workspace-module__vgW04W__secondaryNavLink[data-active=true]:after{opacity:1;transform:scaleX(1)}.user-workspace-module__vgW04W__secondaryNavDot{background:color-mix(in srgb, var(--workspace-muted) 76%, transparent);border-radius:999px;flex:none;width:6px;height:6px}.user-workspace-module__vgW04W__secondaryNavLink[data-tone=active] .user-workspace-module__vgW04W__secondaryNavDot{background:var(--workspace-info)}.user-workspace-module__vgW04W__secondaryNavLink[data-tone=waiting] .user-workspace-module__vgW04W__secondaryNavDot{background:var(--workspace-waiting)}.user-workspace-module__vgW04W__secondaryNavLink[data-tone=success] .user-workspace-module__vgW04W__secondaryNavDot{background:var(--workspace-success)}.user-workspace-module__vgW04W__secondaryNavLink[data-tone=danger] .user-workspace-module__vgW04W__secondaryNavDot{background:var(--workspace-danger)}.user-workspace-module__vgW04W__secondaryNavCount{font-variant-numeric:tabular-nums;min-width:1.2em;color:color-mix(in srgb, currentColor 74%, transparent);font-weight:600}.user-workspace-module__vgW04W__secondaryNavPendingLine{pointer-events:none;background:color-mix(in srgb, var(--workspace-accent) 58%, transparent);opacity:0;transform-origin:0;height:2px;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(.2)}.user-workspace-module__vgW04W__secondaryNavPendingLine[data-visible=true]{animation:user-workspace-module__vgW04W__workspace-secondary-pending .9s var(--workspace-ease) .12s both}.user-workspace-module__vgW04W__flowList{min-width:0;display:grid}.user-workspace-module__vgW04W__flowRow{min-width:0;transition:background-color .14s var(--workspace-ease), border-color .14s var(--workspace-ease);border-left:2px solid #0000;position:relative}.user-workspace-module__vgW04W__flowRow:after{content:"";background:var(--workspace-list-line);transform-origin:0;height:1px;transition:opacity .14s var(--workspace-ease), transform .16s var(--workspace-ease);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.86)}.user-workspace-module__vgW04W__flowRow:last-child:after{display:none}.user-workspace-module__vgW04W__flowRow:hover,.user-workspace-module__vgW04W__flowRow:focus-within{border-left-color:color-mix(in srgb, var(--workspace-accent) 72%, transparent);background:var(--workspace-list-hover)}.user-workspace-module__vgW04W__flowRow:hover:after,.user-workspace-module__vgW04W__flowRow:focus-within:after{opacity:.35;transform:scaleX(.96)}.user-workspace-module__vgW04W__flowRow[data-selected=true]{border-left-color:var(--workspace-accent);background:var(--workspace-list-selected)}.user-workspace-module__vgW04W__recordIcon{border:1px solid var(--workspace-list-line);width:32px;height:32px;color:var(--workspace-tertiary);background:var(--workspace-icon-surface);transition:color .14s var(--workspace-ease), border-color .14s var(--workspace-ease), background-color .14s var(--workspace-ease);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-workspace-module__vgW04W__recordIcon svg{stroke-width:1.6px;width:18px;height:18px}.user-workspace-module__vgW04W__recordIcon[data-tone=accent]{color:var(--workspace-accent-text);border-color:color-mix(in srgb, var(--workspace-accent) 22%, transparent);background:color-mix(in srgb, var(--workspace-accent-soft) 76%, transparent)}.user-workspace-module__vgW04W__recordIcon[data-tone=waiting]{color:var(--workspace-waiting-text)}.user-workspace-module__vgW04W__recordIcon[data-tone=success]{color:var(--workspace-success-text)}.user-workspace-module__vgW04W__recordIcon[data-tone=danger]{color:var(--workspace-danger-text)}.user-workspace-module__vgW04W__flowRow:hover .user-workspace-module__vgW04W__recordIcon,.user-workspace-module__vgW04W__flowRow:focus-within .user-workspace-module__vgW04W__recordIcon{color:var(--workspace-accent-text);border-color:color-mix(in srgb, var(--workspace-accent) 20%, var(--workspace-list-line));background:color-mix(in srgb, var(--workspace-accent-soft) 58%, var(--workspace-icon-surface))}.user-workspace-module__vgW04W__recordNumber{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap;align-items:baseline;gap:.3em;min-width:0;display:inline-flex}.user-workspace-module__vgW04W__recordNumber[data-tone=positive]{color:var(--workspace-success-text)}.user-workspace-module__vgW04W__recordNumber[data-tone=negative]{color:var(--workspace-danger-text)}.user-workspace-module__vgW04W__recordNumberLabel,.user-workspace-module__vgW04W__recordNumberUnit{color:var(--workspace-tertiary);font-size:.75rem;font-weight:450}.user-workspace-module__vgW04W__recordNumberValue{letter-spacing:-.015em;font-weight:630}.user-workspace-module__vgW04W__recordDate{min-width:0;color:var(--workspace-muted-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;gap:1px;font-size:.75rem;line-height:1.25;display:grid}.user-workspace-module__vgW04W__recordDateTime{color:var(--workspace-tertiary)}.user-workspace-module__vgW04W__metricGlyph{border:1px solid var(--workspace-list-line);width:32px;height:32px;color:var(--workspace-tertiary);background:var(--workspace-icon-surface);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-workspace-module__vgW04W__metricGlyph svg{stroke-width:1.6px;width:17px;height:17px}.user-workspace-module__vgW04W__recordActions{transition:opacity .14s var(--workspace-ease), transform .14s var(--workspace-ease);transform:translate(3px)}.user-workspace-module__vgW04W__flowRow:hover .user-workspace-module__vgW04W__recordActions,.user-workspace-module__vgW04W__flowRow:focus-within .user-workspace-module__vgW04W__recordActions{transform:translate(0)}.user-workspace-module__vgW04W__projectDirectory,.user-workspace-module__vgW04W__projectListSurface{background:0 0}.user-workspace-module__vgW04W__softField{border:1px solid var(--workspace-line);background:var(--workspace-surface);box-shadow:none;transition:border-color .14s var(--workspace-ease), background-color .14s var(--workspace-ease);border-radius:8px}.user-workspace-module__vgW04W__softField:hover{border-color:var(--workspace-line-strong);background:var(--workspace-band)}.user-workspace-module__vgW04W__softField:focus,.user-workspace-module__vgW04W__softField:focus-visible{border-color:var(--workspace-accent);box-shadow:none;outline:none}.user-workspace-module__vgW04W__contactSheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;display:grid}.user-workspace-module__vgW04W__mediaTile{min-width:0;position:relative}.user-workspace-module__vgW04W__mediaTile[data-selected=true]{outline:2px solid color-mix(in srgb, var(--workspace-accent) 72%, transparent);outline-offset:4px}.user-workspace-module__vgW04W__mediaSelectControl,.user-workspace-module__vgW04W__mediaDeleteControl{opacity:0;transition:opacity .12s var(--workspace-ease), transform .12s var(--workspace-ease);transform:translateY(2px)}.user-workspace-module__vgW04W__mediaTile:hover .user-workspace-module__vgW04W__mediaSelectControl,.user-workspace-module__vgW04W__mediaTile:focus-within .user-workspace-module__vgW04W__mediaSelectControl,.user-workspace-module__vgW04W__mediaTile:hover .user-workspace-module__vgW04W__mediaDeleteControl,.user-workspace-module__vgW04W__mediaTile:focus-within .user-workspace-module__vgW04W__mediaDeleteControl,.user-workspace-module__vgW04W__mediaTile[data-selected=true] .user-workspace-module__vgW04W__mediaSelectControl{opacity:1;transform:translateY(0)}.user-workspace-module__vgW04W__mediaActions{color:var(--workspace-muted-text);margin-top:8px}.user-workspace-module__vgW04W__mediaActions>summary{cursor:pointer;min-height:32px;transition:color .12s var(--workspace-ease);align-items:center;gap:5px;font-size:.75rem;list-style:none;display:inline-flex}.user-workspace-module__vgW04W__mediaActions>summary::-webkit-details-marker{display:none}.user-workspace-module__vgW04W__mediaActions>summary:hover,.user-workspace-module__vgW04W__mediaActions>summary:focus-visible{color:var(--workspace-ink)}.user-workspace-module__vgW04W__mediaActionsTray{flex-wrap:wrap;gap:4px;min-width:0;padding:6px 0 2px;display:flex}@keyframes user-workspace-module__vgW04W__workspace-secondary-pending{0%{opacity:0;transform:scaleX(.08)}12%{opacity:1}to{opacity:.72;transform:scaleX(.82)}}@keyframes user-workspace-module__vgW04W__workspace-page-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes user-workspace-module__vgW04W__workspace-route-progress{0%{opacity:0;transform:scaleX(.06)}8%{opacity:1}72%{opacity:1;transform:scaleX(.74)}to{opacity:1;transform:scaleX(.92)}}@media (max-width:479px){.user-workspace-module__vgW04W__secondaryNavHeading{flex-direction:column;align-items:stretch;gap:8px}.user-workspace-module__vgW04W__secondaryNavActions{justify-content:flex-start;width:100%}}@media (min-width:768px){.user-workspace-module__vgW04W__shell{grid-template-columns:224px minmax(0,1fr);display:grid}.user-workspace-module__vgW04W__shell[data-sidebar-expanded=false]{grid-template-columns:80px minmax(0,1fr)}.user-workspace-module__vgW04W__shell[data-sidebar-preference-ready=true]{transition:grid-template-columns .18s var(--workspace-ease)}.user-workspace-module__vgW04W__rail{display:flex}.user-workspace-module__vgW04W__topbar{padding-left:24px;padding-right:24px}.user-workspace-module__vgW04W__contentStage{border-radius:22px 0 0;padding-bottom:0}.user-workspace-module__vgW04W__routeProgress{left:224px}.user-workspace-module__vgW04W__shell[data-sidebar-expanded=false] .user-workspace-module__vgW04W__routeProgress{left:80px}.user-workspace-module__vgW04W__shell[data-sidebar-preference-ready=true] .user-workspace-module__vgW04W__routeProgress{transition:left .18s var(--workspace-ease)}.user-workspace-module__vgW04W__contactSheet{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:26px 12px}}@media (min-width:768px) and (hover:hover){.user-workspace-module__vgW04W__mediaActions{opacity:0;transition:opacity .12s var(--workspace-ease), transform .12s var(--workspace-ease);transform:translateY(2px)}.user-workspace-module__vgW04W__mediaTile:hover .user-workspace-module__vgW04W__mediaActions,.user-workspace-module__vgW04W__mediaTile:focus-within .user-workspace-module__vgW04W__mediaActions,.user-workspace-module__vgW04W__mediaActions[open]{opacity:1;transform:translateY(0)}}@media (min-width:1180px){.user-workspace-module__vgW04W__contactSheet{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:14px}}@media (min-width:1680px){.user-workspace-module__vgW04W__contactSheet{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.user-workspace-module__vgW04W__topbar{padding-left:32px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.user-workspace-module__vgW04W__shell{transition:none!important}.user-workspace-module__vgW04W__shell *,.user-workspace-module__vgW04W__shell :before,.user-workspace-module__vgW04W__shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.user-workspace-module__vgW04W__pageEnter{animation:none}.user-workspace-module__vgW04W__routeProgress[data-visible=true],.user-workspace-module__vgW04W__secondaryNavPendingLine[data-visible=true]{opacity:1;animation:none;transform:scaleX(.9)}}@media (hover:none){.user-workspace-module__vgW04W__mediaSelectControl,.user-workspace-module__vgW04W__mediaDeleteControl{opacity:1;transform:none}}
.project-showcase-carousel-module___wMXbW__showcase{--showcase-ease:cubic-bezier(.22, 1, .36, 1);color:#f7f8f5;touch-action:pan-y;background:0 0;border-radius:14px;outline:none;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ebf2ef0f}.project-showcase-carousel-module___wMXbW__showcase:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 42%, transparent)}.project-showcase-carousel-module___wMXbW__viewport{border-bottom:1px solid #e7efeb14;min-height:clamp(330px,34vw,510px);position:relative;overflow:hidden}.project-showcase-carousel-module___wMXbW__slide{aspect-ratio:16/9;opacity:0;width:min(58%,900px);transition:transform .32s var(--showcase-ease), opacity .22s ease, filter .22s ease;will-change:transform;background:0 0;border-radius:10px;position:absolute;top:clamp(22px,3vw,42px);left:50%;overflow:hidden;transform:translate(-50%)scale(.82);box-shadow:0 18px 44px #00000052}.project-showcase-carousel-module___wMXbW__slide[data-position=active]{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.project-showcase-carousel-module___wMXbW__slide[data-position=previous]{z-index:1;opacity:.66;filter:saturate(.94)brightness(.9);transform:translate(-92%)scale(.88)}.project-showcase-carousel-module___wMXbW__slide[data-position=next]{z-index:2;opacity:.66;filter:saturate(.94)brightness(.9);transform:translate(-8%)scale(.88)}.project-showcase-carousel-module___wMXbW__slide[data-position=hidden]{pointer-events:none}.project-showcase-carousel-module___wMXbW__slide picture,.project-showcase-carousel-module___wMXbW__artwork{width:100%;height:100%;display:block}.project-showcase-carousel-module___wMXbW__artwork{object-fit:cover}.project-showcase-carousel-module___wMXbW__arrowButton{z-index:5;background:color-mix(in srgb, var(--workspace-chrome) 82%, transparent);color:#ffffffe6;width:44px;height:44px;transition:background-color .14s var(--showcase-ease), border-color .14s var(--showcase-ease), color .14s var(--showcase-ease);border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.project-showcase-carousel-module___wMXbW__arrowButton:hover,.project-showcase-carousel-module___wMXbW__arrowButton:focus-visible{border-color:color-mix(in srgb, var(--workspace-accent) 72%, white);background:color-mix(in srgb, var(--workspace-chrome-raised) 94%, transparent);color:color-mix(in srgb, var(--workspace-accent) 72%, white)}.project-showcase-carousel-module___wMXbW__arrowButton:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.project-showcase-carousel-module___wMXbW__arrowButton svg{width:18px;height:18px}.project-showcase-carousel-module___wMXbW__previousButton{left:clamp(10px,3vw,44px)}.project-showcase-carousel-module___wMXbW__nextButton{right:clamp(10px,3vw,44px)}.project-showcase-carousel-module___wMXbW__story{border-top:1px solid var(--workspace-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-width:0;padding:24px clamp(24px,4vw,54px) 18px;display:grid}.project-showcase-carousel-module___wMXbW__storyCopy{min-width:0}.project-showcase-carousel-module___wMXbW__eyebrowLine{color:color-mix(in srgb, var(--workspace-accent) 78%, white);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;font-weight:700;display:flex}.project-showcase-carousel-module___wMXbW__eyebrowLine time{color:#e2ebe78f;letter-spacing:0;font-weight:500}.project-showcase-carousel-module___wMXbW__story h2{color:#f8faf8;letter-spacing:-.04em;max-width:760px;margin-top:8px;font-size:clamp(24px,2.4vw,38px);font-weight:720;line-height:1.12}.project-showcase-carousel-module___wMXbW__story p{color:#e1eae6b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin-top:9px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-showcase-carousel-module___wMXbW__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-showcase-carousel-module___wMXbW__primaryAction,.project-showcase-carousel-module___wMXbW__secondaryAction{min-height:44px;transition:background-color .14s var(--showcase-ease), border-color .14s var(--showcase-ease), color .14s var(--showcase-ease), transform 90ms var(--showcase-ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.project-showcase-carousel-module___wMXbW__primaryAction{border:1px solid color-mix(in srgb, var(--workspace-accent) 86%, white);background:var(--workspace-accent);color:var(--workspace-chrome)}.project-showcase-carousel-module___wMXbW__primaryAction:hover,.project-showcase-carousel-module___wMXbW__primaryAction:focus-visible{border-color:color-mix(in srgb, var(--workspace-accent) 64%, white);background:color-mix(in srgb, var(--workspace-accent) 78%, white)}.project-showcase-carousel-module___wMXbW__primaryAction svg{width:16px;height:16px}.project-showcase-carousel-module___wMXbW__secondaryAction{color:#f5f9f7e0;background:#ffffff0a;border:1px solid #e2ebe738}.project-showcase-carousel-module___wMXbW__secondaryAction:hover,.project-showcase-carousel-module___wMXbW__secondaryAction:focus-visible{border-color:color-mix(in srgb, var(--workspace-accent) 58%, white);color:color-mix(in srgb, var(--workspace-accent) 68%, white)}.project-showcase-carousel-module___wMXbW__primaryAction:focus-visible,.project-showcase-carousel-module___wMXbW__secondaryAction:focus-visible{outline:2px solid color-mix(in srgb, var(--workspace-accent) 68%, white);outline-offset:2px}.project-showcase-carousel-module___wMXbW__primaryAction:active,.project-showcase-carousel-module___wMXbW__secondaryAction:active{transform:translateY(1px)}.project-showcase-carousel-module___wMXbW__pagination{justify-content:center;align-items:center;gap:2px;min-height:34px;padding:0 20px 10px;display:flex}.project-showcase-carousel-module___wMXbW__paginationButton{background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-showcase-carousel-module___wMXbW__paginationButton span{width:16px;height:3px;transition:width .18s var(--showcase-ease), background-color .18s var(--showcase-ease);background:#e1eae647;border-radius:999px}.project-showcase-carousel-module___wMXbW__paginationButton[aria-pressed=true] span{background:color-mix(in srgb, var(--workspace-accent) 78%, white);width:25px}.project-showcase-carousel-module___wMXbW__paginationButton:focus-visible{outline:2px solid color-mix(in srgb, var(--workspace-accent) 78%, white);outline-offset:-4px}@media (max-width:980px){.project-showcase-carousel-module___wMXbW__viewport{min-height:clamp(310px,48vw,430px)}.project-showcase-carousel-module___wMXbW__slide{width:66%;top:26px}.project-showcase-carousel-module___wMXbW__slide[data-position=previous]{transform:translate(-89%)scale(.9)}.project-showcase-carousel-module___wMXbW__slide[data-position=next]{transform:translate(-11%)scale(.9)}.project-showcase-carousel-module___wMXbW__story{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.project-showcase-carousel-module___wMXbW__actions{justify-content:flex-start}}@media (max-width:639px){.project-showcase-carousel-module___wMXbW__showcase{border-radius:10px}.project-showcase-carousel-module___wMXbW__viewport{aspect-ratio:4/5;min-height:0}.project-showcase-carousel-module___wMXbW__slide{width:100%;height:100%;box-shadow:none;border-radius:0;inset:0}.project-showcase-carousel-module___wMXbW__slide[data-position=active]{transform:none}.project-showcase-carousel-module___wMXbW__slide[data-position=previous],.project-showcase-carousel-module___wMXbW__slide[data-position=next],.project-showcase-carousel-module___wMXbW__slide[data-position=hidden]{opacity:0;transform:translate(0)}.project-showcase-carousel-module___wMXbW__previousButton{left:10px}.project-showcase-carousel-module___wMXbW__nextButton{right:10px}.project-showcase-carousel-module___wMXbW__story{gap:16px;padding:20px 18px 12px}.project-showcase-carousel-module___wMXbW__story h2{font-size:clamp(22px,7.5vw,28px)}.project-showcase-carousel-module___wMXbW__story p{-webkit-line-clamp:3}.project-showcase-carousel-module___wMXbW__actions{grid-template-columns:1fr 1fr;display:grid}.project-showcase-carousel-module___wMXbW__primaryAction,.project-showcase-carousel-module___wMXbW__secondaryAction{min-width:0;padding-inline:12px}}@media (max-width:359px){.project-showcase-carousel-module___wMXbW__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-showcase-carousel-module___wMXbW__slide,.project-showcase-carousel-module___wMXbW__arrowButton,.project-showcase-carousel-module___wMXbW__primaryAction,.project-showcase-carousel-module___wMXbW__secondaryAction,.project-showcase-carousel-module___wMXbW__paginationButton span{transition-duration:0s}}
.login-module__Si-P0q__shell{color:#f6fffb;background:radial-gradient(circle at 12% 14%,#b4ffeb2e,#0000 28%),radial-gradient(circle at 84% 78%,#ffd2921a,#0000 24%),#030807;justify-content:center;align-items:center;min-height:100svh;padding:96px 24px 40px;display:flex;position:relative;overflow:hidden auto}.login-module__Si-P0q__shell:before,.login-module__Si-P0q__shell:after,.login-module__Si-P0q__spaceBackdrop{content:"";pointer-events:none;position:absolute;inset:0}.login-module__Si-P0q__shell:before{opacity:.42;filter:saturate(.92)contrast(1.05);background-image:url(/assets/home/deep-canvas-field.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate login-module__Si-P0q__loginDrift;transform:scale(1.04)}.login-module__Si-P0q__shell:after{background:linear-gradient(90deg,#030807d1 0%,#0308076b 48%,#030807c2 100%),linear-gradient(#03080757 0%,#0308070f 42%,#030807e0 100%)}.login-module__Si-P0q__spaceBackdrop{z-index:1;opacity:.34;mix-blend-mode:screen;filter:blur(.2px)saturate(.9);background-color:#0000;background-image:linear-gradient(115deg,#0000 0%,#9bffe21a 38%,#0000 62%),url(/assets/home/node-closeup-stage.png);background-position:50%,56%;background-repeat:no-repeat;background-size:auto,min(1180px,102vw);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s ease-in-out infinite alternate login-module__Si-P0q__stageFloat}.login-module__Si-P0q__topBar{z-index:4;justify-content:flex-start;align-items:center;width:min(1120px,100% - 48px);display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.login-module__Si-P0q__backLink{color:#edfffad1;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#0713117a;border:1px solid #dffff62e;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 14px 48px #00000038}.login-module__Si-P0q__backLink:hover{color:#fff;background:#091c189e;border-color:#d0fff26b;transform:translateY(-1px)}.login-module__Si-P0q__backIcon{width:16px;height:16px}.login-module__Si-P0q__content{z-index:3;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(36px,7vw,96px);width:min(1120px,100%);display:grid;position:relative}.login-module__Si-P0q__storyPanel{min-width:0;padding:16px 0}.login-module__Si-P0q__brandLockup{color:#f6fffceb;letter-spacing:0;align-items:center;gap:12px;font-weight:700;display:inline-flex}.login-module__Si-P0q__brandMark{color:#a9ffe8;background:#e8fff91f;border:1px solid #d9fff43d;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.login-module__Si-P0q__eyebrow,.login-module__Si-P0q__panelEyebrow{color:#86f7dd;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.login-module__Si-P0q__eyebrow{margin-top:76px}.login-module__Si-P0q__storyTitle{letter-spacing:0;text-wrap:balance;max-width:760px;margin:16px 0 0;font-size:clamp(3rem,7vw,6.8rem);font-weight:850;line-height:.94}.login-module__Si-P0q__storyText{color:#e8f6f1c7;max-width:560px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.login-module__Si-P0q__pillGrid{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.login-module__Si-P0q__pillGrid span{color:#f4fffcdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1a176b;border:1px solid #dafff62e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.login-module__Si-P0q__pillGrid svg{color:#8dffe4;width:16px;height:16px}.login-module__Si-P0q__flowPreview{width:min(580px,100%);min-height:178px;margin-top:46px;position:relative}.login-module__Si-P0q__flowPreview:before{content:"";background:linear-gradient(90deg,#0000,#8bffe26b,#0000);height:1px;position:absolute;top:48%;left:9%;right:7%}.login-module__Si-P0q__flowCard{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(#f6fffb1f,#0c18168f);border:1px solid #e2fff729;border-radius:18px;width:min(230px,48%);padding:14px;position:absolute;box-shadow:0 22px 80px #00000057}.login-module__Si-P0q__flowCard svg{color:#98ffe7;width:18px;height:18px}.login-module__Si-P0q__flowCard span,.login-module__Si-P0q__flowCard strong{margin-top:10px;display:block}.login-module__Si-P0q__flowCard span{color:#e0f5f094;font-size:.76rem}.login-module__Si-P0q__flowCard strong{color:#f8fffde6;font-size:.92rem;line-height:1.45}.login-module__Si-P0q__flowCardOffset{top:52px;left:31%}.login-module__Si-P0q__flowCardWarm{border-color:#ffdca52e;top:8px;right:0}.login-module__Si-P0q__flowCardWarm svg{color:#ffd895}.login-module__Si-P0q__loginPanel{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(#ffffff1f,#0000 24%),#050f0db3;border:1px solid #e3fff833;border-radius:28px;padding:clamp(24px,4vw,34px);position:relative;box-shadow:0 30px 120px #0000007a,inset 0 1px #ffffff2e}.login-module__Si-P0q__loginPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#aeffe92e,#0000 34%);border-radius:27px;position:absolute;inset:1px}.login-module__Si-P0q__panelHeader,.login-module__Si-P0q__form,.login-module__Si-P0q__devAccounts{z-index:1;position:relative}.login-module__Si-P0q__panelHeader h2{color:#fff;letter-spacing:0;margin:12px 0 0;font-size:clamp(1.95rem,4vw,2.6rem);font-weight:820;line-height:1.08}.login-module__Si-P0q__panelHeader p:last-child{color:#e6f6f1b3;margin:12px 0 0;line-height:1.7}.login-module__Si-P0q__form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.login-module__Si-P0q__field{gap:9px;display:grid}.login-module__Si-P0q__honeypotField{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.login-module__Si-P0q__label{color:#f7fffcd6;font-size:.9rem}.login-module__Si-P0q__input{color:#fff;background:#01080775;border-color:#e7fff82e;border-radius:14px;height:48px;box-shadow:inset 0 1px #ffffff14}.login-module__Si-P0q__input::placeholder{color:#e0f4ee6b}.login-module__Si-P0q__input:focus-visible{border-color:#8fffe0b8;box-shadow:0 0 0 3px #7affda29,inset 0 1px #ffffff1a}.login-module__Si-P0q__passwordPolicy{grid-template-columns:1fr;gap:7px;margin-top:-2px;display:grid}.login-module__Si-P0q__policyItem,.login-module__Si-P0q__policyItemMet{color:#e6f6f185;align-items:center;gap:8px;min-width:0;font-size:.82rem;line-height:1.45;display:flex}.login-module__Si-P0q__policyItemMet{color:#bfffee}.login-module__Si-P0q__policyItem svg,.login-module__Si-P0q__policyItemMet svg{flex:none;width:14px;height:14px}.login-module__Si-P0q__policyItem svg{color:#e6f6f14d}.login-module__Si-P0q__policyItemMet svg{color:#8effde}.login-module__Si-P0q__consentBox{color:#e6f6f1b8;background:#0108074d;border:1px solid #e7fff824;border-radius:16px;gap:10px;padding:12px 13px;font-size:.84rem;line-height:1.65;display:grid}.login-module__Si-P0q__consentLabel{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.login-module__Si-P0q__consentLabel input{opacity:0;pointer-events:none;position:absolute}.login-module__Si-P0q__consentBox:focus-within{border-color:#8fffe0a3;box-shadow:0 0 0 3px #7affda24}.login-module__Si-P0q__consentCheck{color:#9dffe7;background:#ffffff0f;border:1px solid #e7fff842;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.login-module__Si-P0q__consentCheck svg{width:16px;height:16px}.login-module__Si-P0q__consentLinks{flex-wrap:wrap;gap:6px 10px;padding-left:32px;display:flex}.login-module__Si-P0q__inlineLinkButton{color:#a6ffe9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:760}.login-module__Si-P0q__inlineLinkButton:hover{color:#fff}.login-module__Si-P0q__agreementOverlay{z-index:999;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 28% 18%,#85ffe01f,#0000 30%),#000000ad;place-items:center;padding:clamp(16px,3vw,34px);display:grid;position:fixed;inset:0}.login-module__Si-P0q__agreementDialog{background:linear-gradient(#ffffff1a,#0000 22%),#040d0cf0;border:1px solid #e5fff82e;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(86svh,860px);display:grid;overflow:hidden;box-shadow:0 34px 110px #0000008f,inset 0 1px #ffffff1a}.login-module__Si-P0q__agreementHeader{border-bottom:1px solid #e6fff71a;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.login-module__Si-P0q__agreementTabs{flex-wrap:wrap;gap:8px;display:flex}.login-module__Si-P0q__agreementTab,.login-module__Si-P0q__agreementTabActive,.login-module__Si-P0q__agreementClose{color:#edfffac2;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #dffff629}.login-module__Si-P0q__agreementTab,.login-module__Si-P0q__agreementTabActive{border-radius:999px;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:760}.login-module__Si-P0q__agreementClose{border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.login-module__Si-P0q__agreementClose svg{width:18px;height:18px}.login-module__Si-P0q__agreementBody{padding:clamp(22px,4vw,48px);overflow:auto}.login-module__Si-P0q__agreementDocument{width:min(880px,100%);margin:0 auto}.login-module__Si-P0q__agreementEyebrow{color:#9dffe7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.login-module__Si-P0q__agreementDocument h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:1.04}.login-module__Si-P0q__agreementLead{color:#e6f6f1b8;max-width:760px;margin:18px 0 0;font-size:1rem;line-height:1.8}.login-module__Si-P0q__agreementMeta{color:#e6f6f17a;margin:14px 0 0;font-size:.86rem}.login-module__Si-P0q__agreementSectionGrid{gap:22px;margin-top:34px;display:grid}.login-module__Si-P0q__agreementSection{border-top:1px solid #e6fff71a;padding-top:22px}.login-module__Si-P0q__agreementSection h3{color:#eafff9;margin:0 0 12px;font-size:1.1rem}.login-module__Si-P0q__agreementSection p,.login-module__Si-P0q__agreementSection li{color:#e6f6f1b3;line-height:1.8}.login-module__Si-P0q__agreementSection p{margin:0 0 10px}.login-module__Si-P0q__agreementSection ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.login-module__Si-P0q__agreementNotice{color:#d7fff4;background:#09483a38;border:1px solid #80ffdb3d;border-radius:18px;margin-top:30px;padding:16px 18px;line-height:1.75}.login-module__Si-P0q__error{color:#ffd7d7;background:#5c0e1257;border:1px solid #ff8e8e57;border-radius:14px;gap:8px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:grid;box-shadow:inset 0 1px #ffffff14}.login-module__Si-P0q__turnstileBox{background:#09483a3d;border:1px solid #80ffdb3d;border-radius:16px;justify-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.login-module__Si-P0q__turnstileCopy{color:#d7fff4;text-align:center;align-items:center;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.login-module__Si-P0q__turnstileCopy svg{color:#8effde;flex:none;width:17px;height:17px}.login-module__Si-P0q__success{z-index:1;color:#d7fff4;background:#09483a4d;border:1px solid #80ffdb47;border-radius:14px;gap:8px;margin-top:18px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.login-module__Si-P0q__textButton{color:#9dffe7;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.login-module__Si-P0q__textButton:disabled{cursor:wait;opacity:.64}.login-module__Si-P0q__submitButton{color:#06100d;background:linear-gradient(#f8fffc 0%,#d9fff3 100%);border:1px solid #dafff6c2;border-radius:999px;width:100%;height:50px;font-size:1rem;font-weight:800;box-shadow:0 18px 52px #5cffd338,inset 0 1px #ffffffeb}.login-module__Si-P0q__submitButton:hover{color:#06100d;background:linear-gradient(#fff 0%,#c7ffef 100%);transform:translateY(-1px)}.login-module__Si-P0q__submitButton:disabled{color:#06100db8}.login-module__Si-P0q__submitIcon{width:17px;height:17px}.login-module__Si-P0q__formLinks{color:#e5f7f294;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;font-size:.88rem;display:flex}.login-module__Si-P0q__inlineLink{color:#a6ffe9;font-weight:760;text-decoration:none;transition:color .18s}.login-module__Si-P0q__inlineLink:hover{color:#fff}.login-module__Si-P0q__devAccounts{background:#ffffff0f;border:1px solid #e6fff71f;border-radius:18px;margin-top:22px;padding:14px}.login-module__Si-P0q__devHeader{color:#f6fffcdb;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-module__Si-P0q__devHeader span{font-size:.86rem;font-weight:760}.login-module__Si-P0q__devHeader small{color:#e1f6f07a;font-size:.74rem}.login-module__Si-P0q__accountGrid{color:#e5f7f2a8;gap:7px;margin-top:10px;font-size:.8rem;line-height:1.5;display:grid}@keyframes login-module__Si-P0q__loginDrift{0%{transform:scale(1.04)translate(-1%,-.8%)}to{transform:scale(1.08)translate(1%,.8%)}}@keyframes login-module__Si-P0q__stageFloat{0%{transform:translate(-1.2%,1%)scale(1)}to{transform:translate(1.2%,-1%)scale(1.03)}}@media (max-width:960px){.login-module__Si-P0q__shell{min-height:auto;padding:88px 18px 28px;overflow-y:auto}.login-module__Si-P0q__topBar{width:calc(100% - 36px)}.login-module__Si-P0q__content{grid-template-columns:1fr;gap:26px}.login-module__Si-P0q__storyPanel{text-align:center}.login-module__Si-P0q__brandLockup,.login-module__Si-P0q__pillGrid{justify-content:center}.login-module__Si-P0q__eyebrow{margin-top:42px}.login-module__Si-P0q__storyTitle{max-width:680px;margin-inline:auto}.login-module__Si-P0q__storyText{margin-inline:auto}.login-module__Si-P0q__flowPreview{display:none}.login-module__Si-P0q__loginPanel{width:min(480px,100%);margin:0 auto}}@media (max-width:560px){.login-module__Si-P0q__shell{padding:78px 14px 18px}.login-module__Si-P0q__spaceBackdrop{opacity:.24;background-size:auto,900px}.login-module__Si-P0q__backLink{min-height:36px;padding:0 12px;font-size:.88rem}.login-module__Si-P0q__content{gap:16px}.login-module__Si-P0q__storyPanel{text-align:left;padding:0}.login-module__Si-P0q__brandLockup{justify-content:flex-start;font-size:.95rem}.login-module__Si-P0q__brandMark{border-radius:11px;width:34px;height:34px}.login-module__Si-P0q__eyebrow{display:none}.login-module__Si-P0q__storyTitle{margin-top:18px;font-size:clamp(2rem,11vw,2.8rem);line-height:1}.login-module__Si-P0q__storyText{margin-top:12px;font-size:.9rem;line-height:1.6}.login-module__Si-P0q__pillGrid{display:none}.login-module__Si-P0q__pillGrid span{min-height:34px;padding:0 11px;font-size:.84rem}.login-module__Si-P0q__loginPanel{border-radius:22px;padding:22px}.login-module__Si-P0q__loginPanel:before{border-radius:21px}.login-module__Si-P0q__panelHeader h2{font-size:1.78rem}.login-module__Si-P0q__passwordPolicy{grid-template-columns:1fr}.login-module__Si-P0q__consentLinks{padding-left:0}.login-module__Si-P0q__agreementOverlay{padding:0}.login-module__Si-P0q__agreementDialog{border-radius:0;width:100%;height:100svh;max-height:none}.login-module__Si-P0q__agreementHeader{align-items:flex-start}.login-module__Si-P0q__agreementBody{padding:20px 16px 28px}.login-module__Si-P0q__agreementDocument h2{font-size:clamp(1.9rem,10vw,3rem)}.login-module__Si-P0q__agreementLead{font-size:.92rem;line-height:1.7}.login-module__Si-P0q__agreementSection p,.login-module__Si-P0q__agreementSection li{font-size:.92rem;line-height:1.75}.login-module__Si-P0q__devHeader{gap:3px;display:grid}.login-module__Si-P0q__accountGrid{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__shell:before,.login-module__Si-P0q__spaceBackdrop{animation:none}.login-module__Si-P0q__backLink,.login-module__Si-P0q__submitButton{transition:none}}.login-module__Si-P0q__loginSurface{--login-ink:#111b27;--login-muted:#5c6773;--login-line:#dbe3e1;--login-teal:#0e9f94;--login-teal-dark:#087e77;min-height:100svh;color:var(--login-ink);background:#f8faf7;padding:0 24px 32px;overflow-x:clip}.login-module__Si-P0q__loginHeader{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);min-height:72px;margin:0 auto;display:flex}.login-module__Si-P0q__loginBrand,.login-module__Si-P0q__loginBackLink{color:var(--login-ink);align-items:center;text-decoration:none;display:inline-flex}.login-module__Si-P0q__loginBrand{letter-spacing:-.03em;gap:10px;font-size:17px;font-weight:760}.login-module__Si-P0q__loginBrandMark{background:var(--login-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 24px #0e9f9433}.login-module__Si-P0q__loginBrandMark svg{width:17px;height:17px}.login-module__Si-P0q__loginBackLink{border:1px solid var(--login-line);color:#3e4a56;background:#fff;border-radius:999px;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:680;transition:color .18s,border-color .18s,transform .18s}.login-module__Si-P0q__loginBackLink svg{width:16px;height:16px}.login-module__Si-P0q__loginBackLink:hover{border-color:var(--login-teal);color:var(--login-teal-dark);transform:translateY(-1px)}.login-module__Si-P0q__loginStage{background:#eef3ef;border:1px solid #dce3e1;border-radius:28px;width:min(1320px,100%);min-height:min(760px,100svh - 104px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 72px #1b2b321a}.login-module__Si-P0q__loginProduct{padding:46px 500px 38px 46px;position:absolute;inset:0}.login-module__Si-P0q__loginProductCopy{z-index:2;width:min(650px,100%);position:relative}.login-module__Si-P0q__loginEyebrow{color:var(--login-teal-dark);letter-spacing:.14em;margin:0;font-size:12px;font-weight:780}.login-module__Si-P0q__loginProductCopy h2{color:#0d1723;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:14px 0 0;font-size:clamp(38px,4.2vw,62px);font-weight:760;line-height:1.04}.login-module__Si-P0q__loginProductCopy>p:last-of-type{color:#53606b;max-width:580px;margin:18px 0 0;font-size:16px;line-height:1.75}.login-module__Si-P0q__loginProductFacts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.login-module__Si-P0q__loginProductFacts span{color:#34414d;background:#ffffffc7;border:1px solid #d5dfdc;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.login-module__Si-P0q__loginProductFacts svg{width:15px;height:15px;color:var(--login-teal)}.login-module__Si-P0q__loginWorkbench{z-index:1;background:#fff;border:1px solid #d6dfdd;border-radius:20px;height:min(410px,100% - 350px);min-height:220px;margin:0;position:absolute;bottom:30px;left:30px;right:30px;overflow:hidden;box-shadow:0 18px 52px #1b2b321f}.login-module__Si-P0q__loginWorkbenchImage{object-fit:cover;object-position:left center;width:100%;height:100%}.login-module__Si-P0q__loginWorkbench figcaption{color:#596671;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d6e0dde0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.login-module__Si-P0q__loginWorkbench figcaption strong{color:var(--login-teal-dark);font-weight:730}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dbe3e1;border-radius:24px;width:420px;min-height:calc(min(760px,100svh - 104px) - 64px);margin:32px 32px 32px auto;padding:32px;position:relative;box-shadow:0 22px 68px #1b2b3229}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanelExtended{width:460px}.login-module__Si-P0q__loginStageExtended .login-module__Si-P0q__loginProduct{padding-right:540px}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanel:before{display:none}.login-module__Si-P0q__loginPanelHeader{z-index:1;position:relative}.login-module__Si-P0q__loginPanelHeader h1{color:#111b27;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.08}.login-module__Si-P0q__loginPanelHeader>p:last-child{color:#65717c;margin:12px 0 0;font-size:14px;line-height:1.65}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__form{gap:16px;margin-top:26px}.login-module__Si-P0q__authSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;display:grid;position:relative}.login-module__Si-P0q__authSteps:before{content:"";background:#d8e2df;height:1px;position:absolute;top:15px;left:25%;right:25%}.login-module__Si-P0q__authStepActive,.login-module__Si-P0q__authStepComplete,.login-module__Si-P0q__authStepPending{z-index:1;color:#89939b;text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:680;display:grid;position:relative}.login-module__Si-P0q__authStepActive strong,.login-module__Si-P0q__authStepComplete strong,.login-module__Si-P0q__authStepPending strong,.login-module__Si-P0q__authStepComplete>svg{color:#7c888f;background:#f5f7f5;border:1px solid #d6dfdd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;line-height:1;display:inline-flex}.login-module__Si-P0q__authStepActive{color:var(--login-teal-dark)}.login-module__Si-P0q__authStepActive strong{border-color:var(--login-teal);background:var(--login-teal);color:#fff;box-shadow:0 8px 18px #0e9f942e}.login-module__Si-P0q__authStepComplete{color:#37766d}.login-module__Si-P0q__authStepComplete>svg{color:var(--login-teal-dark);background:#eaf7f3;border-color:#b7dcd3;padding:6px}.login-module__Si-P0q__authSingleStep{color:#356a62;background:#f1f8f5;border:1px solid #d6e5e1;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:680;display:flex}.login-module__Si-P0q__authSingleStep svg{width:17px;height:17px;color:var(--login-teal-dark);flex:none}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__label{color:#2f3c48;font-size:14px;font-weight:680}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__input{color:#16212c;background:#fbfcfb;border-color:#d3dcda;border-radius:12px;height:48px;box-shadow:inset 0 1px #14283005}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__input::placeholder{color:#9aa4ab}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__input:focus-visible{border-color:var(--login-teal);box-shadow:0 0 0 3px #0e9f9421}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__submitButton{border:1px solid var(--login-teal);background:var(--login-teal);color:#fff;border-radius:12px;height:48px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 28px #0e9f9433}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__submitButton:hover{background:var(--login-teal-dark);color:#fff;box-shadow:0 15px 32px #087e773d}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__submitButton:disabled{color:#ffffffdb;background:#70bdb6}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__formLinks{color:#7b858e}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__inlineLink,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__textButton,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__inlineLinkButton{color:var(--login-teal-dark)}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__inlineLink:hover,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__textButton:hover,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__inlineLinkButton:hover{color:#075f5a}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__success,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__error{box-shadow:none;border-radius:12px}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__success{color:#176454;background:#eef8f4;border-color:#b9ddd3}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__error{color:#9c3434;background:#fff4f3;border-color:#edc2c2}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__devAccounts{background:#f5f7f5;border-color:#dce3e1;border-radius:14px}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__devHeader{color:#34414d}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__devHeader small{color:#89939b}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__accountGrid{color:#66727c}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__passwordPolicy{background:#f7f9f7;border:1px solid #e0e6e4;border-radius:12px;gap:8px;padding:12px}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__policyItem{color:#7c878f}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__policyItemMet{color:#227064}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__policyItem svg{color:#b0babf}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__policyItemMet svg{color:var(--login-teal)}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__consentBox{color:#5f6b74;background:#f7f9f7;border-color:#dbe3e1}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__consentBox:focus-within{border-color:var(--login-teal);box-shadow:0 0 0 3px #0e9f941f}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__consentCheck{color:var(--login-teal);box-shadow:none;background:#fff;border-color:#bdcac7}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__turnstileBox{box-shadow:none;background:#f0f8f5;border-color:#c8e1da}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__turnstileCopy{color:#356a62}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__turnstileCopy svg{color:var(--login-teal-dark)}.login-module__Si-P0q__loginSurface :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #0e9f942e}.login-module__Si-P0q__agreementOverlay{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#14212675}.login-module__Si-P0q__agreementDialog{background:#fff;border-color:#d7e0de;box-shadow:0 34px 110px #14252a3d}.login-module__Si-P0q__agreementHeader{background:#f7f9f7;border-bottom-color:#e1e7e5}.login-module__Si-P0q__agreementTab,.login-module__Si-P0q__agreementTabActive,.login-module__Si-P0q__agreementClose{color:#52606a;background:#fff;border-color:#d6dfdd}.login-module__Si-P0q__agreementTabActive{color:#12675e;background:#eaf7f3;border-color:#9ed2c8}.login-module__Si-P0q__agreementClose:hover{color:#087e77;border-color:#0e9f94}.login-module__Si-P0q__agreementBody{background:#fff}.login-module__Si-P0q__agreementEyebrow{color:#087e77}.login-module__Si-P0q__agreementDocument h2{color:#111b27}.login-module__Si-P0q__agreementLead{color:#596670}.login-module__Si-P0q__agreementMeta{color:#869198}.login-module__Si-P0q__agreementSection{border-top-color:#e2e8e6}.login-module__Si-P0q__agreementSection h3{color:#1e2b36}.login-module__Si-P0q__agreementSection p,.login-module__Si-P0q__agreementSection li{color:#596670}.login-module__Si-P0q__agreementNotice{color:#176454;background:#eef8f4;border-color:#b9ddd3}@media (max-width:1023px){.login-module__Si-P0q__loginSurface{padding:0 20px 32px}.login-module__Si-P0q__loginStage{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:24px;display:flex;overflow:visible}.login-module__Si-P0q__loginProduct{background:#eef3ef;border:1px solid #dce3e1;border-radius:24px;order:2;min-height:620px;padding:32px;position:relative;overflow:hidden}.login-module__Si-P0q__loginStageExtended .login-module__Si-P0q__loginProduct{padding-right:32px}.login-module__Si-P0q__loginProductCopy{width:min(620px,100%)}.login-module__Si-P0q__loginProductCopy h2{font-size:clamp(36px,6vw,52px)}.login-module__Si-P0q__loginWorkbench{height:300px;min-height:0;bottom:24px;left:24px;right:24px}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanel{order:1;width:min(520px,100%);min-height:0;margin:0 auto}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanelExtended{width:min(620px,100%)}}@media (max-width:640px){.login-module__Si-P0q__loginSurface{padding:0 14px 22px}.login-module__Si-P0q__loginHeader{min-height:64px}.login-module__Si-P0q__loginBrand{font-size:15px}.login-module__Si-P0q__loginBrandMark{width:32px;height:32px}.login-module__Si-P0q__loginBackLink{min-height:36px;padding:0 11px;font-size:13px}.login-module__Si-P0q__loginStage{gap:18px}.login-module__Si-P0q__loginSurface .login-module__Si-P0q__loginPanel{border-radius:20px;padding:24px 20px;box-shadow:0 16px 44px #1b2b321a}.login-module__Si-P0q__loginPanelHeader h1{font-size:30px}.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__form{margin-top:22px}.login-module__Si-P0q__authSteps{margin-bottom:0}.login-module__Si-P0q__loginProduct{border-radius:20px;min-height:224px;padding:14px}.login-module__Si-P0q__loginStageExtended .login-module__Si-P0q__loginProduct{padding-right:14px}.login-module__Si-P0q__loginProductCopy{display:none}.login-module__Si-P0q__loginWorkbench{width:100%;height:194px;box-shadow:none;border-radius:14px;position:relative;inset:auto}.login-module__Si-P0q__loginWorkbench figcaption{min-height:38px;padding:6px 9px;font-size:10px;bottom:8px;left:8px;right:8px}.login-module__Si-P0q__loginWorkbench figcaption span{display:none}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__loginBackLink,.login-module__Si-P0q__loginLightScope .login-module__Si-P0q__submitButton{transition:none}}
