.app-logo{--tile:52px;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .26);background:var(--white);flex:none;place-items:center;display:inline-grid;box-shadow:0 0 0 1px #ffffff0f,0 6px 18px #00000059}.app-logo img{object-fit:contain;width:64%;height:64%}.app-logo-sm{--tile:40px}.app-logo-lg{--tile:72px}.app-logo-xl{--tile:132px}.app-logo-letter{font-weight:700;font-size:calc(var(--tile) * .42);color:var(--btn-text)}.apps-hero{text-align:center;background:radial-gradient(60% 55% at 50% 30%, #fa433c29, #fa433c00 70%), var(--bg);overflow:hidden}.apps-hero .breadcrumbs{text-align:left}.apps-hero-copy{max-width:760px;margin:0 auto}.apps-hero h1,.apps-hero .lead{margin-inline:auto}.apps-cluster{justify-items:center;gap:18px;margin:8px auto 44px;display:grid}.apps-cluster-row{gap:18px;display:flex}.apps-cluster-row:nth-child(2){transform:translate(52px)}.apps-cluster-tile{background:var(--card);border-radius:26px;padding:12px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 30px #0006}.apps-cluster-tile .app-logo{--tile:84px}.apps-cluster-d0{transform:scale(1.12)}.apps-cluster-d2{transform:scale(.94)}.apps-cluster-d3{transform:scale(.88)}@media (prefers-reduced-motion:no-preference){.apps-cluster-tile{animation:apps-float 6s var(--ease-inout) infinite alternate}.apps-cluster-tile:nth-child(2n){animation-delay:-1.5s}.apps-cluster-tile:nth-child(3n){animation-delay:-3s}.apps-cluster-r1{animation-duration:7s}@keyframes apps-float{to{translate:0 -6px}}}@media (width<=1100px){.apps-cluster-tile .app-logo{--tile:68px}}@media (width<=720px){.apps-cluster-tile:nth-child(n+5){display:none}.apps-cluster-row,.apps-cluster{gap:12px}.apps-cluster-tile{border-radius:20px;padding:8px}.apps-cluster-tile .app-logo{--tile:58px}.apps-cluster-row:nth-child(2){transform:none}}.apps-filter{gap:14px;max-width:880px;margin:36px auto 0;display:grid}.apps-filter[hidden]{display:none}.apps-search{width:100%;max-width:560px;color:var(--text);background:#262a32;border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 4px #fa433c1f,0 10px 30px #00000059}.apps-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 6px #fa433c38, 0 10px 30px #00000059;background:#2b3038}.apps-search input{min-width:0;height:58px;color:var(--text-strong);font:inherit;font-size:calc(18px * var(--type-scale,1));background:0 0;border:0;outline:none;flex:1}.apps-search input::placeholder{color:var(--text-2)}.apps-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.apps-chip{background:var(--raised);min-height:36px;color:var(--text);font:inherit;font-size:calc(14px * var(--type-scale,1));cursor:pointer;transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);border:0;border-radius:999px;padding:6px 14px;box-shadow:inset 0 0 0 1px #fff3}.apps-chip:hover{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-control)}.apps-chip[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-text);box-shadow:none}.apps-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apps-head{gap:8px;margin-bottom:28px;display:grid}.apps-head h2{font-size:calc(clamp(24px, 2.6vw, 32px) * var(--type-scale,1))}.apps-head-row{grid-template-columns:1fr auto;align-items:end}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;list-style:none;display:grid}.apps-grid-featured{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (width<=560px){.apps-grid,.apps-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.app-card-item[hidden],.apps-cat[hidden],.apps-featured[hidden]{display:none}.app-card{--brand:#5b616b;background:var(--card);height:100%;color:inherit;transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), border-color var(--dur-2);border:1px solid #fff3;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.app-card:hover{border-color:color-mix(in srgb, var(--brand) 60%, #ffffff59);transform:translateY(-3px);box-shadow:0 14px 34px #0006}.app-card:active{transform:translateY(-1px)scale(.985)}.app-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-card-band{background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--brand) 34%, #121418), color-mix(in srgb, var(--brand) 12%, #121418));border-bottom:1px solid color-mix(in srgb, var(--brand) 30%, var(--hairline));place-items:center;height:116px;display:grid;position:relative}.app-card-band .app-logo{transition:transform var(--dur-2) var(--ease-out);box-shadow:0 0 0 1px #ffffff1a,0 10px 24px #00000073}.app-card:hover .app-card-band .app-logo{transform:scale(1.05)}.app-card-body{flex:1;align-content:start;gap:6px;min-width:0;padding:16px 18px 18px;display:grid}.app-card-name{font-size:calc(17px * var(--type-scale,1));color:var(--text-strong);line-height:1.3}.app-card-text{font-size:calc(15px * var(--type-scale,1));color:var(--text-2);line-height:1.45}.app-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.app-card-cat{font-family:var(--font-mono);font-size:calc(12px * var(--type-scale,1));color:var(--text-3)}.app-card-featured .app-card-band{height:168px}.app-card-featured .app-card-band .app-logo-xl{--tile:104px}.app-card-featured .app-card-name{font-size:calc(20px * var(--type-scale,1))}@media (width<=560px){.app-card-band{height:92px}.app-card-band .app-logo-lg{--tile:56px}.app-card-featured .app-card-band{height:112px}.app-card-featured .app-card-band .app-logo-xl{--tile:72px}.app-card-body{padding:12px 12px 14px}.app-card-name{font-size:calc(15px * var(--type-scale,1))}.app-card-featured .app-card-name{font-size:calc(16px * var(--type-scale,1))}.app-card-text{font-size:calc(13px * var(--type-scale,1))}.app-card-cat{display:none}}.apps-empty{text-align:center;color:var(--text-2);padding-block:48px}.apps-how{gap:14px;list-style:none;display:grid}@media (width>=900px){.apps-how:not(.apps-how-stack){grid-template-columns:repeat(3,minmax(0,1fr))}}.apps-how li{border-radius:var(--radius-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2);gap:8px;padding:22px;display:grid}.apps-how strong{color:var(--text-strong);font-size:calc(18px * var(--type-scale,1))}.apps-how-stack{margin-top:24px}.apps-how-stack li{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:14px}.apps-how-n{background:var(--glow-soft);width:30px;height:30px;color:var(--accent-text);font-family:var(--font-mono);font-size:calc(14px * var(--type-scale,1));border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.app-hero-grid{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=1024px){.app-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.app-hero .breadcrumbs{margin-bottom:20px}.app-hero h1{max-width:20ch}.app-hero-tags{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-hero .app-hero-tags .eyebrow{margin-bottom:0}.app-pair{--brand:var(--accent);background:radial-gradient(45% 80% at 30% 50%, #fa433c33, #fa433c00 70%), radial-gradient(45% 80% at 72% 50%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 70%), var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:20px;justify-content:center;align-items:center;gap:0;padding:clamp(28px,4vw,48px) 16px;display:flex;position:relative}.app-pair-tile{background:var(--card);width:132px;height:132px;box-shadow:inset 0 0 0 1px var(--hairline), 0 6px 18px #00000059;border-radius:34px;place-items:center;display:inline-grid}.app-pair-tile img{width:76%;height:76%}.app-pair-link{background:linear-gradient(90deg, var(--accent), #fa433c4d);width:clamp(36px,6vw,72px);height:2px;position:relative}.app-pair-link span{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--glow-soft);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=520px){.app-pair-tile,.app-pair .app-logo-xl{--tile:96px;border-radius:26px;width:96px;height:96px}}.app-callouts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;list-style:none;display:grid}.app-callout{border-radius:var(--radius-card);background:radial-gradient(120% 70% at 0% 0%, #fa433c1f, transparent 60%), var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-top:2px solid var(--accent);align-content:start;gap:10px;padding:24px;display:grid}.app-callout h3{font-size:calc(19px * var(--type-scale,1));color:var(--text-strong)}.app-callout p{color:var(--text-2)}.app-callout-n{background:var(--glow-soft);font-family:var(--font-mono);font-size:calc(13px * var(--type-scale,1));color:var(--accent-text);border-radius:999px;justify-self:start;padding:2px 9px}.app-ask-grid,.app-connect-grid{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.app-ask-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.app-connect-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.app-ask-grid .v3-plain{margin-top:12px}.app-asks{gap:12px;list-style:none;display:grid}.app-asks li{justify-content:flex-end;display:flex}.app-ask-bubble{max-width:34em;color:var(--text-strong);font-size:calc(16px * var(--type-scale,1));background:linear-gradient(135deg,#fa433c29,#fa433c0d),#23262d;border-radius:18px 18px 4px;padding:14px 18px;line-height:1.5;box-shadow:inset 0 0 0 1px #fa433c47}.app-ok{border-radius:var(--radius-card);background:var(--card);padding:26px;box-shadow:inset 0 0 0 1px #fa433c59}.app-ok h3{font-size:calc(19px * var(--type-scale,1));color:var(--text-strong);margin-bottom:10px}.app-ok p{color:var(--text)}.app-ok .app-ok-note{color:var(--text-2);font-size:calc(15px * var(--type-scale,1));margin-top:12px}.app-together{padding-top:0}.app-together-title{font-size:calc(clamp(22px, 2.4vw, 28px) * var(--type-scale,1));margin-bottom:20px}.app-together-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;list-style:none;display:grid}.app-together-item{border-radius:var(--radius-card);background:linear-gradient(160deg, #fa433c1a, transparent 55%), var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:inherit;gap:8px;padding:22px;text-decoration:none;display:grid}.app-together-item h3{font-size:calc(18px * var(--type-scale,1));color:var(--text-strong)}.app-together-item p{color:var(--text-2)}.app-together-more{color:var(--accent-text);margin-top:4px;font-weight:600}.app-together-item:hover .app-together-more{text-decoration:underline}.app-together-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-callout,.app-together-item,.apps-how-stack li,.app-ask-bubble,.app-ok{transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.app-callout:hover,.app-together-item:hover,.apps-how-stack li:hover{box-shadow:inset 0 0 0 1px #fa433c73, 0 14px 34px -14px var(--glow);transform:translateY(-3px)}.app-ask-bubble:hover{box-shadow:inset 0 0 0 1px #fa433c8c, 0 10px 26px -14px var(--glow)}.app-ok:hover{box-shadow:inset 0 0 0 1px #fa433c99, 0 14px 34px -16px var(--glow)}.app-callout:active,.app-together-item:active,.apps-how-stack li:active,.app-ask-bubble:active{transform:translateY(-1px)scale(.985)}@media (prefers-reduced-motion:reduce){.app-callout,.app-together-item,.apps-how-stack li,.app-ask-bubble,.app-ok,.app-card,.app-card-band .app-logo{transition:none}.app-callout:hover,.app-together-item:hover,.apps-how-stack li:hover,.app-callout:active,.app-together-item:active,.apps-how-stack li:active,.app-ask-bubble:active,.app-card:hover,.app-card:active,.app-card:hover .app-card-band .app-logo{transform:none}}.apps-legal{font-size:calc(13px * var(--type-scale,1));color:var(--text-3);text-align:center;padding-block:20px 36px}.brand-activecampaign{--brand:#054fff}.brand-acuity-scheduling{--brand:#7aa3c5}.brand-adobe-express{--brand:#eb1405}.brand-adp{--brand:#d0271d}.brand-ahrefs{--brand:#ff8e00}.brand-aircall{--brand:#00b388}.brand-airtable{--brand:#18bfff}.brand-amazon-seller-central{--brand:#ff9f00}.brand-amplitude{--brand:#2566f1}.brand-apollo{--brand:#e2e911}.brand-asana{--brand:#f06a6a}.brand-ashby{--brand:#4a3ecf}.brand-bamboohr{--brand:#89c244}.brand-beehiiv{--brand:#7852cc}.brand-bill{--brand:#ff6315}.brand-bitbucket{--brand:#0052cc}.brand-box{--brand:#0061d5}.brand-brevo{--brand:#0b996e}.brand-calendly{--brand:#006bff}.brand-canva{--brand:#0ac0ce}.brand-capsule-crm{--brand:#4a43d9}.brand-clickup{--brand:#7b68ee}.brand-clockify{--brand:#03a9f4}.brand-close{--brand:#fdbe02}.brand-cloudflare{--brand:#f38020}.brand-coda{--brand:#f46a54}.brand-confluence{--brand:#172b4d}.brand-constant-contact{--brand:#336aef}.brand-copper{--brand:#ff3868}.brand-crisp{--brand:#1ea2ef}.brand-databox{--brand:#4f73f2}.brand-datadog{--brand:#632ca6}.brand-descript{--brand:#661a39}.brand-dialpad{--brand:#cb2a93}.brand-digitalocean{--brand:#0080ff}.brand-discord{--brand:#5865f2}.brand-docusign{--brand:#4c00fd}.brand-dropbox-sign{--brand:#015ff7}.brand-dropbox{--brand:#0061ff}.brand-ebay{--brand:#e53238}.brand-etsy{--brand:#f16521}.brand-evernote{--brand:#00a82d}.brand-expensify{--brand:#0185ff}.brand-fastmail{--brand:#3d92d3}.brand-figma{--brand:#f24e1e}.brand-firebase{--brand:#de2d00}.brand-framer{--brand:#05f}.brand-freshbooks{--brand:#0779dd}.brand-freshdesk,.brand-freshsales{--brand:#0287f9}.brand-front{--brand:#9b50db}.brand-gitlab{--brand:#fc6d26}.brand-gladly{--brand:#14a214}.brand-gmail{--brand:#e03a2f}.brand-gong{--brand:#833ddf}.brand-google-ads{--brand:#4285f4}.brand-google-analytics{--brand:#ef9300}.brand-google-calendar{--brand:#3c81ee}.brand-google-chat{--brand:#1fa54f}.brand-google-docs{--brand:#3287f5}.brand-google-drive{--brand:#1e7df4}.brand-google-meet{--brand:#00a643}.brand-google-search-console{--brand:#458cf5}.brand-google-sheets{--brand:#29a76a}.brand-gorgias{--brand:#c27765}.brand-greenhouse{--brand:#24a47f}.brand-gumroad{--brand:#ff90e8}.brand-gusto{--brand:#f45d48}.brand-happyfox{--brand:#ff5a00}.brand-harvest{--brand:#fa6005}.brand-help-scout{--brand:#1292ee}.brand-heroku{--brand:#9979bb}.brand-hibob{--brand:#e42c51}.brand-highlevel{--brand:#2d96f7}.brand-hootsuite{--brand:#ff4c46}.brand-hotjar{--brand:#ff3c00}.brand-hubspot{--brand:#ff7a59}.brand-insightly{--brand:#ff5b27}.brand-intercom{--brand:#286efa}.brand-jira{--brand:#0052cc}.brand-jotform{--brand:#ff6e18}.brand-justworks{--brand:#52affe}.brand-keap{--brand:#39a738}.brand-kustomer{--brand:#f7e92a}.brand-lattice{--brand:#f4b939}.brand-lightspeed{--brand:#eb1c1c}.brand-linear{--brand:#5e6ad2}.brand-linkedin{--brand:#0a7cb8}.brand-livechat{--brand:#ff5100}.brand-looker-studio{--brand:#4f8df5}.brand-loom{--brand:#625df5}.brand-mailchimp{--brand:#fadc1b}.brand-melio{--brand:#7b4dff}.brand-meta-ads{--brand:#0467df}.brand-metabase{--brand:#509ee3}.brand-microsoft-clarity{--brand:#2b6ac4}.brand-microsoft-excel{--brand:#146f3e}.brand-microsoft-planner{--brand:#13713e}.brand-microsoft-teams{--brand:#5e66cd}.brand-miro{--brand:#f9d933}.brand-mixpanel{--brand:#7856ff}.brand-monday{--brand:#fb3366}.brand-mongodb-atlas{--brand:#47a248}.brand-mural{--brand:#ff4b4b}.brand-netlify{--brand:#00c7b7}.brand-netsuite{--brand:#2d4c5f}.brand-nutshell{--brand:#fe5800}.brand-onedrive{--brand:#178ad8}.brand-outlook{--brand:#1b8bd5}.brand-outreach{--brand:#5951ff}.brand-pagerduty{--brand:#06ac38}.brand-pandadoc{--brand:#4db979}.brand-paychex{--brand:#004b8d}.brand-paypal{--brand:#002991}.brand-pipedrive{--brand:#047839}.brand-pitch{--brand:#5d31c7}.brand-plausible{--brand:#5850ec}.brand-postman{--brand:#ff6c37}.brand-power-bi{--brand:#e6b638}.brand-quickbooks{--brand:#2ca01c}.brand-ramp{--brand:#dce921}.brand-reamaze{--brand:#52beda}.brand-ringcentral{--brand:#ff8314}.brand-rippling{--brand:#7e0861}.brand-sage{--brand:#00d639}.brand-salesforce{--brand:#0ca5e1}.brand-salesloft{--brand:#5bdc7b}.brand-savvycal{--brand:#d1fb88}.brand-semrush{--brand:#ff642d}.brand-sentry{--brand:#362d59}.brand-sharepoint{--brand:#158e94}.brand-shipstation{--brand:#2e8}.brand-shopify{--brand:#7ab55c}.brand-similarweb{--brand:#092540}.brand-sketch{--brand:#262542}.brand-slack{--brand:#2eb67d}.brand-smartsheet{--brand:#003059}.brand-sprout-social{--brand:#2ab35a}.brand-stripe{--brand:#635bff}.brand-supabase{--brand:#3fcf8e}.brand-tableau{--brand:#ed9257}.brand-teamwork{--brand:#1c1b38}.brand-telegram{--brand:#26a5e4}.brand-ticktick{--brand:#567dfb}.brand-tiktok-ads{--brand:#e2275f}.brand-toast{--brand:#f0532e}.brand-todoist{--brand:#e44332}.brand-toggl-track{--brand:#dd7aef}.brand-trello{--brand:#0052cc}.brand-trustpilot{--brand:#00b67a}.brand-twilio{--brand:#f32f46}.brand-wave{--brand:#106bda}.brand-webex{--brand:#2b5de2}.brand-webflow{--brand:#146ef5}.brand-whatsapp{--brand:#25d366}.brand-wise{--brand:#84e65a}.brand-wix{--brand:#0c6efc}.brand-workable{--brand:#206967}.brand-workday{--brand:#102e66}.brand-wrike{--brand:#0acf66}.brand-xero{--brand:#13b5ea}.brand-youcanbookme{--brand:#44fe87}.brand-zendesk{--brand:#03363d}.brand-zoho-bookings,.brand-zoho-books,.brand-zoho-cliq,.brand-zoho-desk,.brand-zoho-mail,.brand-zoho-projects,.brand-zoho{--brand:#f8b21d}.brand-zoom{--brand:#0b5cff}.brand-whimsical{--brand:#7618c3}.brand-chili-piper{--brand:#ff5721}.brand-microsoft-bookings{--brand:#0d7797}.brand-google-business-profile{--brand:#4285f4}.brand-instagram{--brand:#ff0069}.brand-facebook{--brand:#0866ff}.brand-google-admin-console{--brand:#3c81ee}.brand-microsoft-word{--brand:#185abd}.brand-microsoft-powerpoint{--brand:#c43e1c}.brand-google-slides{--brand:#f5ba14}.brand-google-forms{--brand:#7248b9}.brand-adobe-acrobat{--brand:#fa0f00}.brand-wordpress{--brand:#21759b}.brand-pipedream{--brand:#2cd07e}.brand-bitrix24{--brand:#2fc6f6}.brand-microsoft-365-copilot{--brand:#3e8bf0}.brand-microsoft-365-business-standard{--brand:#7b5cd6}.brand-gemini-enterprise{--brand:#4e86f6}
