.root{z-index:100;justify-content:center;width:100%;display:flex;position:relative}.menu-list{margin:0;list-style:none}.menu-list>li{align-items:center;display:flex}.trigger,.link{all:unset;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;height:32px;color:var(--color-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.trigger:focus-visible,.link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.trigger[data-state=open]{background-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.trigger:hover,.link:hover{background-color:var(--color-accent)}}.trigger{gap:2px}.trigger[data-state=open]{color:var(--color-foreground)}.link{text-decoration:none}.content{border-radius:12px;width:auto;position:absolute;top:0;left:0}.indicator{z-index:100;will-change:transform;justify-content:center;align-items:flex-end;height:10px;transition:transform .2s ease-out,width .2s ease-out;display:flex;top:100%;overflow:hidden}.indicator[data-state=visible]{animation:.2s fadeIn}.indicator[data-state=hidden]{animation:.2s fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.indicator-arrow{background-color:var(--color-popover);border-top-left-radius:3px;width:12px;height:12px;position:relative;top:70%;transform:rotate(45deg);box-shadow:-1px -1px 2px #0000000d}.viewport{background-color:var(--color-popover);border:1px solid var(--color-border);width:100%;height:var(--radix-navigation-menu-viewport-height);width:var(--radix-navigation-menu-viewport-width);z-index:1000;border-radius:12px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #0000001f}.list{column-gap:10px;margin:0;padding:22px;list-style:none;display:grid}.list.one{grid-template-columns:.75fr 1fr;width:500px}.list.two{grid-template-rows:repeat(3,1fr);grid-auto-flow:column;width:564px}.list-item-link{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px;font-size:15px;line-height:1;text-decoration:none;display:block}.list-item-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.list-item-link:hover{background-color:var(--color-secondary)}}.list-item-heading{color:#000;margin-bottom:5px;font-weight:500;line-height:1.2}.list-item-text{all:unset;color:#383838;line-height:1.4;font-weight:initial}.callout{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#4a5a32 0%,#3d4a2d 100%);border-radius:6px;outline:none;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:25px;text-decoration:none;display:flex}.logo{opacity:.8}.callout-heading{color:#fff;margin-top:16px;margin-bottom:7px;font-size:18px;font-weight:500;line-height:1.2}.callout-text{all:unset;color:#fff;opacity:.9;font-size:14px;line-height:1.3}.viewport-position{z-index:1000;justify-content:center;width:100%;display:flex;position:absolute;top:100%;left:0}.viewport{transition:width .25s,height .25s}.viewport[data-state=open]{animation:.2s ease-out scaleIn}.viewport[data-state=closed]{animation:.15s ease-out scaleOut}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{to{opacity:0;transform:scale(.96)}}@keyframes enterFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{to{opacity:0;transform:translate(100px)}}@keyframes exitToLeft{to{opacity:0;transform:translate(-100px)}}.content{will-change:transform,opacity;animation-duration:.2s;animation-timing-function:ease-out}.content[data-motion=from-start]{animation-name:enterFromLeft}.content[data-motion=from-end]{animation-name:enterFromRight}.content[data-motion=to-start]{animation-name:exitToLeft}.content[data-motion=to-end]{animation-name:exitToRight}.join-us-container{grid-template-columns:200px 1fr;gap:16px;width:520px;padding:16px;display:grid}.join-us-card{will-change:transform;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:200px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.join-us-card:hover{transform:scale(1.02);box-shadow:0 8px 24px -8px #0003}}.join-us-card-overlay{background:linear-gradient(#0000001a 0%,#0006 50%,#000c 100%);position:absolute;inset:0}.join-us-card-content{z-index:1;padding:20px;position:relative}.join-us-card-title{color:#fff;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.2}.join-us-card-text{color:#fff;opacity:.9;margin:0;font-size:13px;line-height:1.4}.join-us-links{flex-direction:column;gap:4px;display:flex}.join-us-link-item{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.join-us-link-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.join-us-link-item:hover{background-color:#0000000d}}.join-us-link-icon{background-color:var(--color-muted);width:36px;height:36px;color:var(--color-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.join-us-link-heading{color:var(--color-foreground);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.2}.join-us-link-text{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.4}.resources-container{flex-direction:column;gap:4px;width:320px;padding:16px;display:flex}.resource-link-item{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.resource-link-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.resource-link-item:hover{background-color:#0000000d}}.resource-link-icon{background-color:var(--color-muted);width:36px;height:36px;color:var(--color-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-link-heading{color:var(--color-foreground);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.2}.resource-link-text{color:var(--color-muted-foreground);margin:0;font-size:13px;line-height:1.4}.marketplace-container{grid-template-columns:180px 1fr;gap:16px;width:520px;padding:16px;display:grid}.marketplace-hero-card{text-align:center;will-change:transform;background:linear-gradient(135deg,#4a5a32 0%,#3d4a2d 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.marketplace-hero-card:hover{transform:scale(1.02);box-shadow:0 8px 24px -8px #0003}}.marketplace-hero-overlay{background:#0000001a;position:absolute;inset:0}.marketplace-hero-content{z-index:1;color:#fff;padding:20px;position:relative}.marketplace-hero-title{margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.2}.marketplace-hero-text{opacity:.9;margin:0;font-size:12px;line-height:1.4}.marketplace-sections{flex-direction:column;gap:12px;display:flex}.marketplace-section{flex-direction:column;gap:4px;display:flex}.marketplace-section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.marketplace-links{flex-direction:column;gap:1px;display:flex}.marketplace-link-item{cursor:pointer;color:var(--color-foreground);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.marketplace-link-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.marketplace-link-item:hover{background-color:#0000000d}}.marketplace-product-count{color:var(--color-muted-foreground);font-size:12px;font-weight:400}.marketplace-view-all{color:var(--color-primary);font-weight:500}@media (prefers-reduced-motion:reduce){.trigger,.link,.indicator,.viewport,.content,.join-us-card,.join-us-link-item,.resource-link-item,.marketplace-hero-card,.marketplace-link-item{transition:none;animation:none}}
