.home-launcher-section>.astra-home-section-header{justify-content:center;gap:18px;margin-bottom:18px}.home-launcher-section>.astra-home-section-header:before,.home-launcher-section>.astra-home-section-header:after{content:"";background:color-mix(in srgb, var(--foreground) 12%, transparent);flex:1;max-width:160px;height:1px}.home-launcher-section .astra-home-section-title{flex:none}.home-launcher-section .astra-home-section-title h2{letter-spacing:.12em;font-size:11px;font-weight:550}.home-launcher-section .astra-dock{padding-bottom:8px}.dark .astra-dock[data-launcher-motion] .astra-dock-item{color:#d1d8df;color:lab(86.0838% -1.63019 -4.13013)}.dark .astra-dock[data-launcher-motion] .astra-dock-icon{background:linear-gradient(145deg,#2a343e,#1f262e);background:linear-gradient(145deg,lab(21.0816% -2.01841 -7.68084),lab(14.7088% -1.65603 -6.28602));border:1px solid #67778480;border:1px solid lab(48.9543% -3.51694 -9.50038/.5);box-shadow:0 10px 22px -13px #010407b3,inset 0 1px #becdda1a;box-shadow:0 10px 22px -13px lab(.892509% -.222884 -1.51937/.7),inset 0 1px lab(81.4425% -3.16086 -8.20928/.1)}.dark .astra-dock[data-launcher-motion] .astra-dock-item:is(:hover,:focus-visible){color:#f6f9fc;color:lab(97.6822% -.690907 -1.72737)}.dark .astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .astra-dock-icon{border-color:#8eafccb3;border-color:lab(69.8092% -6.5155 -18.5097/.7);box-shadow:0 14px 28px -15px #010407bf,inset 0 1px #becdda29;box-shadow:0 14px 28px -15px lab(.892509% -.222884 -1.51937/.75),inset 0 1px lab(81.4425% -3.16086 -8.20928/.16)}.astra-dock[data-launcher-motion]{--launcher-ease:cubic-bezier(.2, .7, .2, 1)}.astra-dock[data-launcher-motion] .astra-dock-item:active{transform:none}.astra-dock[data-launcher-motion] .astra-dock-item .astra-dock-icon{transition-duration:.24s;transition-timing-function:var(--launcher-ease);transform:none}.astra-dock[data-launcher-motion] .astra-dock-item .astra-dock-art,.astra-dock[data-launcher-motion] .astra-dock-item:not(:hover):not(:focus-visible) .astra-dock-icon{transform:none}.astra-dock[data-launcher-motion] .launcher-art :is(g,path,circle,rect){transform-box:fill-box;transform-origin:50%}.astra-dock[data-launcher-motion] .launcher-graph-ripple{opacity:.3}.astra-dock[data-launcher-motion] .launcher-graph-signal{opacity:0;stroke-dasharray:12 45}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .astra-dock-icon{transform:translateY(-3px)scale(1.035)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-chat-bubble{animation:launcher-conversation .72s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-chat-dot{animation:launcher-speak .52s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-chat-spark{animation:launcher-spark .72s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-chat-dot.launcher-step-1{animation-delay:90ms}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-chat-dot.launcher-step-2{animation-delay:.18s}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-graph-ripple{animation:.85s ease-out launcher-ripple}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-graph-signal{animation:.85s ease-out launcher-connect}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-graph-node{animation:launcher-arrive .56s var(--launcher-ease) .12s}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-graph-node.launcher-step-1{animation-delay:.21s}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-graph-node.launcher-step-2{animation-delay:.3s}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-workflow-step{animation:launcher-next-step .8s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-workflow-check{stroke-dasharray:1;animation:.65s ease-out launcher-draw}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-workflow-play{animation:launcher-play .74s var(--launcher-ease) .1s}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-migration-package{animation:launcher-package .76s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-migration-arrow{animation:launcher-upload .76s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-knowledge-back{animation:launcher-page-back .85s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-knowledge-front{animation:launcher-page-front .85s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-knowledge-lines{stroke-dasharray:1;animation:.7s ease-out launcher-draw}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-invite-person{animation:launcher-welcome .78s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-invite-badge{animation:launcher-invite .78s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-invite-plus{animation:launcher-plus .78s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-settings-top{animation:launcher-layer-top .82s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-settings-middle{animation:launcher-layer-middle .82s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:is(:hover,:focus-visible) .launcher-settings-bottom{animation:launcher-layer-bottom .82s var(--launcher-ease)}.astra-dock[data-launcher-motion] .astra-dock-item[data-control-state=enabled]:active .astra-dock-icon{transform:translateY(-1px)scale(1.01)}@keyframes launcher-conversation{0%,to{transform:none}35%,55%{transform:translate(-2px,-1px)}}@keyframes launcher-speak{0%,to{opacity:1;transform:none}38%{opacity:.65;transform:translateY(-5px)}}@keyframes launcher-spark{0%,to{transform:none}42%{transform:rotate(14deg)scale(1.2)}}@keyframes launcher-ripple{0%{opacity:.3;transform:scale(.84)}65%{opacity:0;transform:scale(1.3)}to{opacity:.3;transform:none}}@keyframes launcher-connect{0%{opacity:0;stroke-dashoffset:35px}20%,65%{opacity:1}to{opacity:0;stroke-dashoffset:-65px}}@keyframes launcher-arrive{0%,to{transform:none}45%{transform:translate(2px)scale(1.1)}}@keyframes launcher-next-step{0%,to{transform:none}38%,55%{transform:translate(3px,1px)}}@keyframes launcher-draw{0%{stroke-dashoffset:1px;opacity:.25}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes launcher-play{0%,to{transform:none}40%{transform:translate(3px)}}@keyframes launcher-package{0%,to{transform:none}38%,55%{transform:translateY(2px)}}@keyframes launcher-upload{0%,to{transform:none}38%,55%{transform:translateY(-8px)}}@keyframes launcher-page-back{0%,to{transform:none}40%,60%{transform:translate(3px,-3px)rotate(5deg)}}@keyframes launcher-page-front{0%,to{transform:none}40%,60%{transform:translate(-2px,2px)rotate(-3deg)}}@keyframes launcher-welcome{0%,to{transform:none}40%{transform:translate(-2px,-1px)}}@keyframes launcher-invite{0%,to{transform:none}40%{transform:translate(2px,-2px)scale(1.05)}}@keyframes launcher-plus{0%{transform:rotate(-90deg)}75%,to{transform:none}}@keyframes launcher-layer-top{0%,to{transform:none}40%,60%{transform:translateY(-6px)}}@keyframes launcher-layer-middle{0%,to{transform:none}40%,60%{transform:translateY(-1px)}}@keyframes launcher-layer-bottom{0%,to{transform:none}40%,60%{transform:translateY(4px)}}@media (hover:none),(pointer:coarse){.astra-dock[data-launcher-motion] .astra-dock-item:not(:focus-visible) .astra-dock-icon,.astra-dock[data-launcher-motion] .astra-dock-item:not(:focus-visible) .astra-dock-art{transform:none!important}.astra-dock[data-launcher-motion] .astra-dock-item:not(:focus-visible) .launcher-art *{animation:none!important}}.motion-off .astra-dock[data-launcher-motion] .astra-dock-item,.motion-off .astra-dock[data-launcher-motion] .astra-dock-item *{transition:none!important;animation:none!important}.motion-off .astra-dock[data-launcher-motion] .astra-dock-icon,.motion-off .astra-dock[data-launcher-motion] .astra-dock-art{transition:none!important;transform:none!important}.motion-off .astra-dock[data-launcher-motion] .launcher-art *{animation:none!important}@media (prefers-reduced-motion:reduce){.astra-dock[data-launcher-motion] .astra-dock-item,.astra-dock[data-launcher-motion] .astra-dock-item *{transition:none!important;animation:none!important}.astra-dock[data-launcher-motion] .astra-dock-icon,.astra-dock[data-launcher-motion] .astra-dock-art{transition:none!important;transform:none!important}.astra-dock[data-launcher-motion] .launcher-art *{animation:none!important}}
