.HomepageVisualPilot_marketplacePage__kGsU3{background:#f6f4ee;padding-bottom:32px}.HomepageVisualPilot_topGrid__Kk1sZ{display:grid;gap:18px;grid-template-areas:"hero tools" "actions tools";grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin:0 auto;max-width:1328px;padding:22px 24px 18px}.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe{background:linear-gradient(118deg,#e9f7f2,#eef4fb 58%,#fff6e8);border:1px solid rgba(28,36,32,.14);border-radius:22px;box-shadow:0 20px 48px rgba(26,69,78,.13);grid-area:hero;min-width:0;overflow:hidden;padding:clamp(24px,3.5vw,46px);position:relative}.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe:after{background:radial-gradient(circle,rgba(47,126,163,.16),rgba(47,126,163,0) 68%);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-90px;top:-120px;width:280px}.HomepageVisualPilot_hero__7eYUe .market-hero-inner{align-items:start;display:grid;gap:20px;grid-template-columns:1fr;margin:0;max-width:none;position:relative;z-index:1}.HomepageVisualPilot_hero__7eYUe .eyebrow{color:var(--foundation-dark);margin-bottom:10px}.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe h1{font-size:clamp(2.45rem,4.6vw,4.4rem);letter-spacing:-.045em;line-height:.98;max-width:11ch}.HomepageVisualPilot_hero__7eYUe .market-subhead{color:#52605b;font-size:1rem;line-height:1.5;margin-top:16px;max-width:57ch}.HomepageVisualPilot_hero__7eYUe .hero-actions{justify-content:flex-start;width:100%}.HomepageVisualPilot_hero__7eYUe .hero-actions .button{min-height:46px}.HomepageVisualPilot_hero__7eYUe .hero-actions .button-secondary{--cta-state-background:#c7e1f3;--cta-state-border:transparent;--cta-state-shadow:0 8px 18px rgba(31,100,152,0.16);--cta-press-shadow:0 3px 8px rgba(31,100,152,0.18)}.HomepageVisualPilot_actionStrip__qOmEc{align-self:start;gap:10px;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;padding:0}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card{align-content:space-between;align-items:start;background:#fffef9;border-color:rgba(28,36,32,.14);border-radius:18px;box-shadow:0 12px 28px rgba(25,54,62,.08);gap:9px;grid-template-columns:auto minmax(0,1fr);padding:13px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder{background:linear-gradient(125deg,#0e4f58,#174f78);border-color:#174f78;box-shadow:0 18px 38px rgba(20,75,95,.2);color:#fff;overflow:hidden;position:relative}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder:before{animation:HomepageVisualPilot_stack-builder-sheen__LPSs1 12s ease-in-out .8s 2 both;background:linear-gradient(100deg,transparent,rgba(255,255,255,.02) 24%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.02) 76%,transparent);bottom:-35%;content:"";left:-35%;opacity:0;pointer-events:none;position:absolute;top:-35%;transform:translateX(-180%) skewX(-16deg);width:40%}@keyframes HomepageVisualPilot_stack-builder-sheen__LPSs1{0%,70%{opacity:0;transform:translateX(-180%) skewX(-16deg)}76%{opacity:.2}84%{opacity:1;transform:translateX(430%) skewX(-16deg)}91%,to{opacity:0;transform:translateX(430%) skewX(-16deg)}}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder:after{background:radial-gradient(circle,rgba(255,255,255,.17),rgba(255,255,255,0) 68%);border-radius:50%;bottom:-100px;content:"";height:230px;pointer-events:none;position:absolute;right:-70px;width:230px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder>*{position:relative;z-index:1}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder .eyebrow,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder h2,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder p{color:#fff}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder .home-action-icon{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.28);color:#fff}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder .button{--cta-state-background:#e3ad42;--cta-state-border:#e3ad42;--cta-state-shadow:0 12px 26px rgba(0,0,0,0.23);--cta-press-shadow:0 4px 10px rgba(0,0,0,0.2);background:#f2bd53;border-color:#f2bd53;box-shadow:0 10px 22px rgba(0,0,0,.17);color:#173940;min-height:48px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .home-action-icon{height:34px;width:34px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card>div:nth-child(2){min-width:0}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card h2{font-size:1rem;line-height:1.18}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card p:last-child{color:#5a6662;font-size:.78rem;line-height:1.34}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder p:last-child{color:#fff}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button{grid-column:1/-1;min-height:42px;width:100%}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button,.HomepageVisualPilot_hero__7eYUe .hero-actions .button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button svg{flex:0 0 auto;transition:transform .18s ease}@media (hover:hover) and (pointer:fine){.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:hover,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:hover{background:var(--cta-state-background);border-color:var(--cta-state-border);box-shadow:var(--cta-state-shadow)}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:hover svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:hover svg{transform:translateX(4px)}}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:focus-visible,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible{background:var(--cta-state-background);border-color:var(--cta-state-border);box-shadow:var(--cta-state-shadow)}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:active,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:active{background:var(--cta-state-background);border-color:var(--cta-state-border);box-shadow:var(--cta-press-shadow)}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:focus-visible svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible svg{transform:translateX(4px)}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:active svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:active svg{transform:translateX(4px)}.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible{outline:3px solid #1f6498;outline-offset:3px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder .button:focus-visible{outline:3px solid #fff;outline-offset:3px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-checklist .button-checklist{--cta-state-background:#edf5f3;--cta-state-border:#789c94;--cta-state-shadow:0 8px 18px rgba(25,54,62,0.11);--cta-press-shadow:0 3px 8px rgba(25,54,62,0.13);background:transparent;border-color:#b9c9c5;color:#173940;min-height:48px}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-checklist .button-checklist:focus-visible{outline:3px solid #1f6498;outline-offset:3px}.HomepageVisualPilot_quickShelf__8RaQc{align-self:stretch;background:#fffef9;border-radius:22px;border:1px solid rgba(28,36,32,.14);border-top:4px solid #d6aa58;grid-area:tools;margin:0;max-width:none;min-width:0;padding:18px}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card{border-color:#dce5e3;border-radius:16px;box-shadow:0 8px 22px rgba(25,54,62,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:hover{border-color:rgba(31,100,117,.3);box-shadow:0 13px 28px rgba(25,54,62,.12);transform:translateY(-2px)}}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:focus-within{border-color:rgba(31,100,117,.3);box-shadow:0 13px 28px rgba(25,54,62,.12);transform:translateY(-2px)}.HomepageVisualPilot_marketplacePage__kGsU3 .software-logo-tile{background:#fbfcfa;border-color:#e2e8e5;border-radius:11px}.HomepageVisualPilot_marketplacePage__kGsU3 .software-logo-tile-dark{background:#17201c;border-color:#263b38}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-category{background:#eaf3f2;border:1px solid #d2e5e2;border-radius:999px;color:#315c5b;display:inline-flex;min-height:26px;padding:.22rem .58rem}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-fit{color:#315c5b;font-weight:700}.HomepageVisualPilot_quickShelf__8RaQc .home-tool-board-header{align-items:start;display:grid;gap:8px;padding-bottom:12px}.HomepageVisualPilot_quickShelf__8RaQc .home-tool-board-header h2{font-size:clamp(1.42rem,2.4vw,2rem);line-height:1.04}.HomepageVisualPilot_quickShelf__8RaQc .home-tool-board-subhead{color:#5a6662;font-size:.86rem;line-height:1.35}.HomepageVisualPilot_quickShelf__8RaQc .disclosure-line{background:#f2efe5;border-left:3px solid var(--foundation);max-width:none;padding:7px 9px;text-align:left}.HomepageVisualPilot_primaryGrid__ESuNf{gap:9px;grid-template-columns:1fr}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-card{gap:5px;min-height:0;padding:10px}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-card:first-child{border-top:4px solid #2a8b7f}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-card:nth-child(2){border-top:4px solid #3979a8}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-card:nth-child(3){border-top:4px solid #d6aa58}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-heading{grid-template-columns:112px minmax(0,1fr)}.HomepageVisualPilot_primaryGrid__ESuNf .software-logo-tile{height:38px;width:112px}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-summary{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-actions{grid-template-columns:.8fr 1fr}.HomepageVisualPilot_catalogSection__Yb1oF{background:#f2f6f6;border:1px solid #dce6e5;border-radius:22px;margin:0 auto;max-width:1328px;padding:18px 24px 24px}.HomepageVisualPilot_catalogHeader__p_yY6{align-items:end;display:flex;gap:16px;justify-content:space-between;padding:8px 0 14px}.HomepageVisualPilot_catalogHeader__p_yY6 h2{font-size:clamp(1.5rem,2.7vw,2.1rem);line-height:1.05}.HomepageVisualPilot_catalogHeader__p_yY6 p{color:#5a6662;line-height:1.45;margin:0;max-width:58ch}.HomepageVisualPilot_catalogGrid__WqTKw{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.HomepageVisualPilot_catalogGrid__WqTKw .home-tool-card{min-height:190px}@media (max-width:1040px){.HomepageVisualPilot_topGrid__Kk1sZ{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding-left:16px;padding-right:16px}.HomepageVisualPilot_actionStrip__qOmEc{grid-template-columns:1fr}.HomepageVisualPilot_catalogSection__Yb1oF{padding-left:16px;padding-right:16px}.HomepageVisualPilot_catalogGrid__WqTKw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.HomepageVisualPilot_marketplacePage__kGsU3{padding-bottom:22px}.HomepageVisualPilot_topGrid__Kk1sZ{gap:12px;grid-template-areas:"hero" "actions" "tools";grid-template-columns:1fr;padding:14px 12px 12px}.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe{padding:19px 17px}.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe h1{font-size:clamp(2rem,10.2vw,2.55rem);line-height:1;max-width:13ch}.HomepageVisualPilot_hero__7eYUe .market-subhead{font-size:.9rem;line-height:1.42;margin-top:11px}.HomepageVisualPilot_hero__7eYUe .market-hero-inner{gap:14px}.HomepageVisualPilot_hero__7eYUe .hero-actions .button{min-height:44px;padding-left:10px;padding-right:10px}.HomepageVisualPilot_actionStrip__qOmEc{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card{grid-template-columns:1fr}.HomepageVisualPilot_actionStrip__qOmEc .home-action-icon{display:none}.HomepageVisualPilot_quickShelf__8RaQc{padding:14px}.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-heading{grid-template-columns:104px minmax(0,1fr)}.HomepageVisualPilot_primaryGrid__ESuNf .software-logo-tile{width:104px}.HomepageVisualPilot_catalogSection__Yb1oF{padding-left:12px;padding-right:12px}.HomepageVisualPilot_catalogHeader__p_yY6{align-items:start;flex-direction:column;gap:7px}.HomepageVisualPilot_catalogGrid__WqTKw{grid-template-columns:1fr}}@media (max-width:420px){.HomepageVisualPilot_actionStrip__qOmEc{grid-template-columns:1fr}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card{grid-template-columns:minmax(0,1fr) auto}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card>div:nth-child(2){grid-column:1/-1}}@media (forced-colors:active){.HomepageVisualPilot_actionStrip__qOmEc .home-action-card,.HomepageVisualPilot_catalogGrid__WqTKw .home-tool-card,.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe,.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-category,.HomepageVisualPilot_primaryGrid__ESuNf .home-tool-card,.HomepageVisualPilot_quickShelf__8RaQc{border:1px solid CanvasText}.HomepageVisualPilot_quickShelf__8RaQc .disclosure-line{border-left-color:LinkText}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder:before{display:none}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card,.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:focus-within,.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:hover{box-shadow:none;transform:none}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:active,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:focus-visible,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:hover,.HomepageVisualPilot_hero__7eYUe .hero-actions .button,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:active,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:hover{background:ButtonFace;border-color:ButtonText;box-shadow:none;color:ButtonText;outline-color:Highlight;transition:none}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:active svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:focus-visible svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:hover svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:active svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:hover svg{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder:after,.HomepageVisualPilot_marketplacePage__kGsU3 .HomepageVisualPilot_hero__7eYUe:after{display:none}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card-builder:before{animation:none;display:none}.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card,.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:focus-within,.HomepageVisualPilot_marketplacePage__kGsU3 .home-tool-card:hover{transition:none;transform:none}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button,.HomepageVisualPilot_hero__7eYUe .hero-actions .button{transition:none}.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:active svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:focus-visible svg,.HomepageVisualPilot_actionStrip__qOmEc .home-action-card .button:hover svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:active svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:focus-visible svg,.HomepageVisualPilot_hero__7eYUe .hero-actions .button:hover svg{transition:none;transform:none}}