PageSourceSearch

https://www.getatria.com/pricing

html getatria.com collected 2026-10-04 13:23:09 UTC 77,901 bytes, 117 lines download raw bytes

1<!DOCTYPE html><html class="2xl:text-[20px]" dir="ltr" lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1" name="viewport"><link href="/sitemap-index.xml" rel="sitemap"><link href="/_astro/favicon.CkBi-6ZN.ico" rel="shortcut icon"><link href="/_astro/favicon.CkBi-6ZN.ico" rel="icon"><link href="/_astro/favicon.vp_fBu0c.svg" rel="mask-icon" color="#8D46E7"><link href="/_astro/apple-touch-icon.o5Cq2Lys.png" rel="apple-touch-icon" sizes="180x180"><style>:root{--aw-font-sans:'Inter Variable';--aw-font-serif:'Inter Variable';--aw-font-heading:'Inter Variable';--aw-color-primary:#f47a2f;--aw-color-secondary:#f47a2f;--aw-color-accent:#eb4425;--aw-color-text-heading:rgb(14 20 41);--aw-color-text-default:rgb(16 16 16);--aw-color-text-muted:rgb(16 16 16 / 66%);--aw-color-bg-page:rgb(255 255 255);--aw-color-bg-page-dark:rgb(3 6 32)}.dark{--aw-font-sans:'Inter Variable';--aw-font-serif:'Inter Variable';--aw-font-heading:'Inter Variable';--aw-color-primary:#f47a2f;--aw-color-secondary:#f47a2f;--aw-color-accent:#eb4425;--aw-color-text-heading:rgb(247, 248, 248);--aw-color-text-default:rgb(229 236 246);--aw-color-text-muted:rgb(229 236 246 / 66%);--aw-color-bg-page:rgb(3 6 32)}.atriatick li{position:relative;padding-left:1.5rem;list-style:none}.atriatick li::before{content:'✓';color:#16a34a;position:absolute;left:0;top:.1rem;font-weight:700}</style>
1<script>!function(){const e="system";function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");const t=document.querySelectorAll("[data-aw-toggle-color-scheme] > input");t&&t.length&&t.forEach(t=>{t.checked="dark"!==e})}e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")}()</script>
1<title>Pricing | Atria — GetAtria.com</title><meta content="Simple, transparent pricing to get started with Atria and scale with confidence." name="description"><meta content="index,follow" name="robots"><link href="https://www.getatria.com/pricing" rel="canonical"><meta content="Pricing | Atria" property="og:title"><meta content="Simple, transparent pricing to get started with Atria and scale with confidence." property="og:description"><meta content="https://www.getatria.com/pricing" property="og:url"><meta content="website" property="og:type"><meta content="https://www.getatria.com/_astro/opengraphimage.ChbN_Vi7_Z1CcVIl.jpg" property="og:image"><meta content="1200" property="og:image:width"><meta content="630" property="og:image:height"><meta content="en" property="og:locale"><meta content="Atria" property="og:site_name"><meta content="summary_large_image" name="twitter:card"><meta content="@onwidget" name="twitter:site"><meta content="@onwidget" name="twitter:creator"><meta content="orcPxI47GSa-cRvY11tUe6iGg2IO_RPvnA1q95iEM3M" name="google-site-verification">
1<script type="module">!function(){var t=window;function e(){var e=t.Cookiebot;return!!(e&&e.consent&&e.consent.statistics)}function n(){e()&&function(){if(!document.getElementById("vercel-analytics")){var t=document.createElement("script");t.id="vercel-analytics",t.defer=!0,t.src="https://va.vercel-scripts.com/",t.dataset.sdkn="astro",t.dataset.sdkv="1",document.head.appendChild(t)}}()}window.addEventListener("CookiebotOnLoad",n),window.addEventListener("CookiebotOnAccept",n),n(),document.addEventListener("click",function(e){var n=e.target;if(n instanceof Element){var a=n.closest("[data-track-cta]"),o=t.va;if(a&&"function"==typeof o){var i=(a.textContent||"").trim().slice(0,120),c=a.getAttribute("href")||"",r=(a.getAttribute("class")||"").split(" ").filter(Boolean).join(" ");try{o("event",{name:"cta_click",data:{label:i,href:c,variant:r,page:location.pathname,referrer:document.referrer}})}catch{}}}},!0),window.addEventListener("astro:after-swap",function(){var e=t.va;if("function"==typeof e)try{e("pageview",{route:location.pathname,path:location.pathname})}catch{}});var a=[25,50,75,100],o=new Set,i=!1;function c(){var t=document.documentElement,e=document.body,n=t&&t.scrollTop||e&&e.scrollTop||0,a=Math.max(e?e.scrollHeight:0,t?t.scrollHeight:0,e?e.offsetHeight:0,t?t.offsetHeight:0,e?e.clientHeight:0,t?t.clientHeight:0)-(window.innerHeight||t&&t.clientHeight||0);return a<=0?100:Math.min(100,Math.max(0,Math.round(n/a*100)))}function r(e){var n=t.va;if("function"!=typeof n)return;const i=n;a.forEach(function(t){if(e>=t&&!o.has(t)){o.add(t);try{i("event",{name:"scroll_depth",data:{percent:t,page:location.pathname}})}catch{}}})}function d(){e()&&(i||(i=!0,requestAnimationFrame(function(){i=!1,r(c())})))}function s(){o.clear(),r(c())}window.addEventListener("scroll",d,{passive:!0}),window.addEventListener("resize",d),window.addEventListener("astro:after-swap",function(){s()}),window.addEventListener("CookiebotOnAccept",function(){s()});var f=null,l=new Set;function u(){if(f&&f.disconnect(),l.clear(),e())try{f=new IntersectionObserver(function(e){e.forEach(function(e){if(e.isIntersecting&&e.intersectionRatio>=.5){var n=e.target,a=n.getAttribute("data-track-section")||n.id||"section",o=location.pathname+"::"+a;if(l.has(o))return;l.add(o);var i=t.va;if("function"==typeof i)try{i("event",{name:"section_view",data:{section:a,page:location.pathname}})}catch{}}})},{threshold:.5,rootMargin:"0px 0px -10% 0px"}),document.querySelectorAll("[data-track-section]").forEach(function(t){f&&f.observe(t)})}catch{}}document.addEventListener("DOMContentLoaded",u),window.addEventListener("astro:after-swap",u),window.addEventListener("CookiebotOnLoad",u),window.addEventListener("CookiebotOnAccept",u)}()</script>
1<script src="https://consent.cookiebot.com/uc.js" id="Cookiebot" data-cbid="0ace907c-2199-40b4-a523-7c354471c9c5" data-blockingmode="auto"></script>
1<meta content="true" name="astro-view-transitions-enabled"><meta content="swap" name="astro-view-transitions-fallback">
1<script src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.DiM-wiTE.js" type="module"></script>
1<noscript><style>.motion-safe\:md\:opacity-0{opacity:1!important}</style></noscript><link href="/_astro/book.Ss3gIsM_.css" rel="stylesheet">
1<script src="/_astro/page.CkB4SzAr.js" type="module"></script>
1</head><body class="antialiased bg-page text-default tracking-tight"><div></div><header class="w-full mx-auto border-b border-gray-50/0 ease-in-out flex-none sticky top-0 transition-[opacity] z-40" data-aw-sticky-header="true" id="header"><div class="absolute inset-0"></div><div class="w-full mx-auto max-w-7xl md:flex md:justify-between md:px-6 px-3 py-3 relative text-default"><div class="flex justify-between"><a class="flex items-center" href="/"><span class="rtl:ml-0 ml-2 rtl:mr-2 self-center whitespace-nowrap"><img alt="Atria logo" class="block dark:hidden h-16 md:h-20" loading="eager" src="/images/atria.svg"> <img alt="Atria logo (dark mode)" class="h-16 md:h-20 dark:block hidden" loading="lazy" src="/images/atria-dark.svg"></span></a><div class="flex items-center md:hidden"><button class="flex items-center cursor-pointer flex-col group h-12 justify-center rounded w-12" type="button" aria-label="Toggle Menu" data-aw-toggle-menu><span class="sr-only">Toggle Menu</span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:rotate-45 group-[.expanded]:translate-y-2.5" aria-hidden="true"></span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:opacity-0" aria-hidden="true"></span> <span class="transition bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 rounded-full transform w-6 group-[.expanded]:-rotate-45 group-[.expanded]:-translate-y-2.5" aria-hidden="true"></span></button></div></div><nav aria-label="Main navigation" class="w-full bg-white overflow-y-auto dark:bg-dark dark:md:bg-transparent hidden items-center md:bg-transparent md:flex md:justify-self-center md:mx-5 md:overflow-x-auto md:overflow-y-visible md:w-auto overflow-x-hidden text-default"><ul class="flex w-full flex-col font-medium md:flex-row md:justify-center md:self-center md:text-[0.9375rem] md:w-auto text-xl tracking-[0.01rem]"><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Features <svg class="rtl:ml-0 hidden h-3.5 md:inline ml-0.5 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em"><symbol id="ai:tabler:chevron-down" viewBox="0 0 24 24"><path d="m6 9l6 6l6-6" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features">All Features</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features/active-directory-management">Active Directory Management</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features/microsoft-m365-management">Entra ID Management</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features/billing-and-reporting">Billing &amp; Reporting</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features/psa-integration">PSA Integration</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/features/password-reset">Self-Service Password Reset</a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Solutions <svg class="rtl:ml-0 hidden h-3.5 md:inline ml-0.5 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em" viewBox="0 0 24 24"><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/solutions/isv">Atria for ISVs</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/solutions/msp">Atria for MSPs</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/solutions/csp-subscription-management">Atria for CSP Subscription Management</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/solutions/hosted-exchange">Atria for Exchange Hosting</a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Resources <svg class="rtl:ml-0 hidden h-3.5 md:inline ml-0.5 rtl:mr-0.5 w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em" viewBox="0 0 24 24"><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/what-atria-does">What Atria Does</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/about">About us</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/blog">Blog</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/case-studies">Case Studies</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/contact">Contact</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="/professional-services">Professional Services</a></li><li><a class="block dark:hover:bg-gray-700 dark:hover:text-white first:rounded-t hover:text-link last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" href="https://releases.getatria.com" rel="noopener noreferrer" target="_blank">Release Notes</a></li></ul></li><li class>
1<a class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap aw-link-active" href="/pricing">Pricing</a></li><li class><a class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" href="/support">Support</a></li><li class><a class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" href="https://docs.getatria.com" rel="noopener noreferrer" target="_blank">Docs</a></li></ul></nav><div class="w-full md:w-auto items-center hidden md:flex bottom-0 fixed justify-end left-0 md:justify-self-end md:mb-0 md:p-0 md:self-center md:static ml-auto p-3 rtl:left-auto rtl:ml-0 rtl:mr-auto rtl:right-0"><div class="flex items-center justify-between md:w-auto w-full"><div class="flex"><button class="text-sm dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-muted" type="button" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme><svg class="md:h-5 h-6 md:inline-block md:w-5 w-6" data-icon="tabler:sun" height="1em" width="1em"><symbol id="ai:tabler:sun" viewBox="0 0 24 24"><path d="M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:sun"></use></svg></button></div><span class="rtl:ml-0 ml-4 rtl:mr-4"><a class="text-sm btn-primary font-semibold md:px-6 ml-2 px-5.5 py-2.5 shadow-none w-auto" href="/book" data-track-cta>Book a Demo</a></span></div></div></div></header><main><section class="relative not-prose md:-mt-[76px]"><div class="absolute inset-0 pointer-events-none" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative sm:px-6"><div class="md:pt-[76px] pointer-events-none pt-0"></div><div class="md:py-10 py-8"><div class="text-center mx-auto max-w-5xl md:pb-8 pb-6"><p class="font-bold text-base text-secondary tracking-wide uppercase intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Pricing</p><h1 class="font-bold leading-tighter font-heading tracking-tighter mb-4 dark:text-gray-200 intersect-once intersect-quarter md:text-6xl motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 text-5xl">Simple, Transparent Pricing</h1><div class="max-w-3xl mx-auto"><p class="text-muted text-xl dark:text-slate-300 intersect-once intersect-quarter mb-6 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0">Pay only for what you manage. Scale your business with confidence and clarity.</p><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 flex-col flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md"><div class="flex w-full sm:w-auto"><a class="w-full btn-primary sm:mb-0" href="/contact-sales" data-track-cta>Get Started</a></div><div class="flex w-full sm:w-auto"><a class="w-full sm:mb-0 btn-secondary" href="/book" data-track-cta>Book a Demo</a></div></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default"><div class="text-center md:mx-auto md:mb-12 max-w-3xl mb-8"><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">Choose your model</h2><p class="text-muted text-xl mt-4">Select the licensing model that fits your business.</p></div><div class="grid gap-4 sm:grid-cols-2 lg:grid-cols-3 md:gap-6 sm:gap-y-8"><div class="flex relative bg-white flex-col backdrop-blur border border-transparent cursor-pointer dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.25)] duration-300 focus-within:-translate-y-1 focus-within:border-[#f97316]/40 focu
1s-within:shadow-xl hover:-translate-y-1 hover:border-[#f97316]/40 hover:shadow-xl p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.08)] transition"><svg class="text-primary h-12 mb-6 w-12" data-icon="tabler:users" height="1em" width="1em"><symbol id="ai:tabler:users" viewBox="0 0 24 24"><path d="M5 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2m1-17.87a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0-3-3.85" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:users"></use></svg><div class="font-bold text-xl">MSP Pricing</div><p class="text-muted mt-2">For Managed Service Providers managing Microsoft 365 and private tenants.</p><div class="mt-2"><a class="btn-primary" href="#msp-pricing" data-track-cta>View MSP Pricing</a></div></div><div class="flex relative bg-white flex-col backdrop-blur border border-transparent cursor-pointer dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.25)] duration-300 focus-within:-translate-y-1 focus-within:border-[#f97316]/40 focus-within:shadow-xl hover:-translate-y-1 hover:border-[#f97316]/40 hover:shadow-xl p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.08)] transition"><svg class="text-primary h-12 mb-6 w-12" data-icon="tabler:server" height="1em" width="1em"><symbol id="ai:tabler:server" viewBox="0 0 24 24"><path d="M3 7a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v2a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm0 8a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v2a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm4-7v.01M7 16v.01" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:server"></use></svg><div class="font-bold text-xl">ISV / Hoster Pricing</div><p class="text-muted mt-2">For providers managing shared Active Directory, Hosted Exchange, and DaaS.</p><div class="mt-2"><a class="btn-primary" href="#isv-pricing" data-track-cta>View ISV/Hoster Pricing</a></div></div><div class="flex relative bg-white flex-col backdrop-blur border border-transparent cursor-pointer dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.25)] duration-300 focus-within:-translate-y-1 focus-within:border-[#f97316]/40 focus-within:shadow-xl hover:-translate-y-1 hover:border-[#f97316]/40 hover:shadow-xl p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.08)] transition"><svg class="text-primary h-12 mb-6 w-12" data-icon="tabler:license" height="1em" width="1em"><symbol id="ai:tabler:license" viewBox="0 0 24 24"><path d="M15 21H6a3 3 0 0 1-3-3v-1h10v2a2 2 0 0 0 4 0V5a2 2 0 1 1 2 2h-2m2-4H8a3 3 0 0 0-3 3v11M9 7h4m-4 4h4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:license"></use></svg><div class="font-bold text-xl">Microsoft CSP License Pricing</div><p class="text-muted mt-2">
1For Direct CSPs who need license purchasing and optimization without user management.</p><div class="mt-2"><a class="btn-primary" href="#csp-pricing" data-track-cta>View CSP Pricing</a></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default"><div class="text-center md:mx-auto md:mb-12 max-w-3xl mb-8"><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">Pricing that scales with you</h2><p class="text-muted text-xl mt-4">Whether you're a specialized boutique or an international powerhouse, Atria fits your model.</p></div><div class="aspect-h-7 aspect-w-16" aria-hidden="true"></div><div class="grid lg:grid-cols-3 sm:grid-cols-2 gap-8 md:gap-y-12 mt-12 mx-auto"><div class="intersect-once motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="flex sm:max-w-md flex-row max-w-full"><div class="flex justify-center"><svg class="text-primary flex-shrink-0 h-6 mr-2 mt-1 rtl:ml-2 rtl:mr-0 w-6" data-icon="tabler:building-store" height="1em" width="1em"><symbol id="ai:tabler:building-store" viewBox="0 0 24 24"><path d="M3 21h18M3 7v1a3 3 0 0 0 6 0V7m0 1a3 3 0 0 0 6 0V7m0 1a3 3 0 0 0 6 0V7H3l2-4h14l2 4M5 21V10.85M19 21V10.85M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:building-store"></use></svg></div><div class="mt-0.5"><h3 class="font-semibold text-lg">Small MSPs &amp; IT Teams</h3><p class="text-muted mt-0.5">Perfect for managing specific clients like Law Firms or Schools. Automate onboarding and delegate user management to them.</p></div></div></div><div class="intersect-once motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="flex sm:max-w-md flex-row max-w-full"><div class="flex justify-center"><svg class="text-primary flex-shrink-0 h-6 mr-2 mt-1 rtl:ml-2 rtl:mr-0 w-6" data-icon="tabler:chart-arrows-vertical" height="1em" width="1em"><symbol id="ai:tabler:chart-arrows-vertical" viewBox="0 0 24 24"><path d="M18 21V7m-9 8l3-3l3 3m0-5l3-3l3 3M3 21h18m-9 0v-9M3 6l3-3l3 3M6 21V3" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:chart-arrows-vertical"></use></svg></div><div class="mt-0.5"><h3 class="font-semibold text-lg">Growing MSPs</h3><p class="text-muted mt-0.5">Ideal for Retail Chains and mid-sized clients. Delegate day-to-day user changes to managers and reduce ticket volume.</p></div></div></div><div class="intersect-once motion-safe:md:opacity-0 motion-safe:md:intersect:animate-fade"><div class="flex sm:max-w-md flex-row max-w-full"><div class="flex justify-center"><svg class="text-primary flex-shrink-0 h-6 mr-2 mt-1 rtl:ml-2 rtl:mr-0 w-6" data-icon="tabler:building-skyscraper" height="1em" width="1em"><symbol id="ai:tabler:building-skyscraper" viewBox="0 0 24 24"><path d="M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:building-skyscraper"></use></svg></div><div class="mt-0.5"><h3 class="font-semibold text-lg">Enterprise &amp; Councils</h3><p class="text-muted mt-0.5">Built for large-scale operations. HR manages onboarding/offboarding, while you provide high-value strategic services.</p></div></div></div></div></div></section><div class="scroll-mt-32" id="msp-pricing"><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default"><div class="text-center md:mx-auto md:mb-12 max-w-3xl mb-8"><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">Atria Standard Licensing</h2><p class="text-muted text-xl mt-4">Add margin, cut workload. Licensed per tenant, per month. All prices in USD. All features included except Microsoft 365 management ($11/tenant add-on).</p></div><div class="flex justify-center items-stretch"><div class="grid gap-4 sm:grid-cols-2 lg:grid-cols-3 dark:text-white grid-cols-3 md:grid-cols-2 xl:grid-cols-4"><div class="flex w-full col-span-3 intersect-once intersect-quarter lg:col-span-1 md:col-span-1 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto 
1sm:col-span-1 xl:col-span-1"><div class="flex justify-between w-full backdrop-blur bg-white border border-gray-200 dark:bg-slate-900 dark:border-gray-700 flex-col max-w-sm px-6 py-8 rounded-lg shadow text-center"><div class="px-2 py-0"><h3 class="text-center font-semibold text-xl leading-6 mb-2 tracking-wider uppercase">XS</h3><p class="text-gray-600 dark:text-slate-400 font-light sm:text-lg">Up to 10 users</p><div class="my-8"><div class="flex items-center justify-center mb-1 text-center"><span class="text-5xl">$</span> <span class="font-extrabold text-6xl">11</span></div><span class="text-gray-600 dark:text-slate-400 leading-6 lowercase text-base">/ tenant / month</span></div><div class="my-8 md:my-10 text-left"><div class="dark:text-gray-400 text-gray-600 leading-relaxed">10 users included</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">+$1.10 per extra user/month</div><div class="mb-3"><p class="text-sm text-gray-700 dark:text-gray-300 font-semibold tracking-wide uppercase">Ideal for:</p></div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Micro-businesses that need basic user management and password resets without consuming your engineering time.</div></div></div><div class="flex justify-center"><a class="btn-primary" href="/contact-sales" data-track-cta rel="noopener noreferrer" target="_blank">Get Started</a></div></div></div><div class="flex w-full col-span-3 intersect-once intersect-quarter lg:col-span-1 md:col-span-1 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto sm:col-span-1 xl:col-span-1"><div class="flex justify-between w-full backdrop-blur bg-white border border-gray-200 dark:bg-slate-900 dark:border-gray-700 flex-col max-w-sm px-6 py-8 rounded-lg shadow text-center"><div class="px-2 py-0"><h3 class="text-center font-semibold text-xl leading-6 mb-2 tracking-wider uppercase">S</h3><p class="text-gray-600 dark:text-slate-400 font-light sm:text-lg">Up to 50 users</p><div class="my-8"><div class="flex items-center justify-center mb-1 text-center"><span class="text-5xl">$</span> <span class="font-extrabold text-6xl">55</span></div><span class="text-gray-600 dark:text-slate-400 leading-6 lowercase text-base">/ tenant / month</span></div><div class="my-8 md:my-10 text-left"><div class="dark:text-gray-400 text-gray-600 leading-relaxed">50 users included</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">+$0.98 per extra user/month</div><div class="mb-3"><p class="text-sm text-gray-700 dark:text-gray-300 font-semibold tracking-wide uppercase">Ideal for:</p></div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Small organizations with occasional staff turnover — where reducing simple tickets saves you hours each month.</div></div></div><div class="flex justify-center"><a class="btn-primary" href="/contact-sales" data-track-cta rel="noopener noreferrer" target="_blank">Get Started</a></div></div></div><div class="flex w-full col-span-3 intersect-once intersect-quarter lg:col-span-1 md:col-span-1 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto sm:col-span-1 xl:col-span-1"><div class="flex justify-between w-full backdrop-blur bg-white border border-gray-200 dark:bg-slate-900 dark:border-gray-700 flex-col max-w-sm px-6 py-8 rounded-lg shadow text-center"><div class="px-2 py-0"><h3 class="text-center font-semibold text-xl leading-6 mb-2 tracking-wider uppercase">M</h3><p class="text-gray-600 dark:text-slate-400 font-light sm:text-lg">Up to 200 users</p><div class="my-8"><div class="flex items-center justify-center mb-1 text-center"><span class="text-5xl">$</span> <span class="font-extrabold text-6xl">199</span></div><span class="text-gray-600 dark:text-slate-400 leading-6 lowercase text-base">/ tenant / month</span></div><div class="my-8 md:my-10 text-left"><div class="dark:text-gray-400 text-gray-600 leading-relaxed">200 users included</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">+$0.80 per extra user/month</div><div class="mb-3"><p class="text-sm text-gray-700 dark:text-gray-300 font-semibold tracking-wide uppercase">Ideal for:</p></div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Growing businesses or multi-site teams where managers handle day-to-day user changes through a secure portal.</div></div></div><div class="flex justify-center"><a class="btn-primary" href="/contact-sales" data-track-cta rel="noopener noreferrer" target="_blank">Get Started</a></div></div></div><div class="flex w-full col-span-3 intersect-once intersect-quarter lg:col-span-1 md:col-span-1 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto 
1sm:col-span-1 xl:col-span-1"><div class="flex justify-between w-full backdrop-blur bg-white border border-gray-200 dark:bg-slate-900 dark:border-gray-700 flex-col max-w-sm px-6 py-8 rounded-lg shadow text-center"><div class="px-2 py-0"><h3 class="text-center font-semibold text-xl leading-6 mb-2 tracking-wider uppercase">L</h3><p class="text-gray-600 dark:text-slate-400 font-light sm:text-lg">Up to 1000 users</p><div class="my-8"><div class="flex items-center justify-center mb-1 text-center"><span class="text-5xl">$</span> <span class="font-extrabold text-6xl">699</span></div><span class="text-gray-600 dark:text-slate-400 leading-6 lowercase text-base">/ tenant / month</span></div><div class="my-8 md:my-10 text-left"><div class="dark:text-gray-400 text-gray-600 leading-relaxed">1000 users included</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">+$0.70 per extra user/month</div><div class="mb-3"><p class="text-sm text-gray-700 dark:text-gray-300 font-semibold tracking-wide uppercase">Ideal for:</p></div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Large organizations where HR or department leads manage onboarding/offboarding — and automation removes manual workload.</div></div></div><div class="flex justify-center"><a class="btn-primary" href="/contact-sales" data-track-cta rel="noopener noreferrer" target="_blank">Contact Sales</a></div></div></div><div class="flex w-full col-span-3 intersect-once intersect-quarter lg:col-span-1 md:col-span-1 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 mx-auto sm:col-span-1 xl:col-span-1"></div></div></div></div></section></div><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default"><div class="text-center md:mx-auto md:mb-12 max-w-3xl mb-8"><p class="font-bold text-base text-secondary tracking-wide uppercase dark:text-blue-200">Calculator</p><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">Estimate Your Costs</h2><p class="text-muted text-xl mt-4">Calculate your monthly pricing based on your specific needs.</p></div><div x-data="{
2    showMSPModal: false,
3    tab: 'quick',
4    compactMode: true,
5    showAllBreakdown: false,
6    allowOverage: true,
7    loadExample() {
8      const map = {
9        XS: { tenants: 1, avgUsers: 15, addOn: false },
10        S:  { tenants: 1, avgUsers: 45, addOn: false },
11        M:  { tenants: 1, avgUsers: 180, addOn: false },
12        L:  { tenants: 1, avgUsers: 1200, addOn: false }
13      };
14      this.advanced.tiers.forEach(t => { const m = map[t.name]; if (m) { t.tenants = m.tenants; t.avgUsers = m.avgUsers; t.addOn = m.addOn; }});
15    },
16    resetAdvanced() {
17      this.advanced.tiers.forEach(t => { t.tenants = 0; t.avgUsers = t.included; t.addOn = false; });
18    },
19    clampAvg(tier) {
20      if (!this.allowOverage && tier.avgUsers > tier.included) tier.avgUsers = tier.included;
21      if (tier.avgUsers < 0) tier.avgUsers = 0;
22    },
23    recommendTier(value) {
24      if (value <= 10) return 'XS';
25      if (value <= 50) return 'S';
26      if (value <= 250) return 'M';
27      if (value <= 1000) return 'L';
28      return 'XL';
29    },
30    nextIncluded(name) {
31      if (name === 'XS') return 50;
32      if (name === 'S') return 200;
33      if (name === 'M') return 1000;
34      if (name === 'L') return Infinity;
35      return Infinity;
36    },
37    nextTierName(name) {
38      if (name === 'XS') return 'S';
39      if (name === 'S') return 'M';
40      if (name === 'M') return 'L';
41      if (name === 'L') return 'XL';
42      return 'XL';
43    },
44    advanced: {
45      tiers: [
46        { name: 'XS', price: 11, included: 10, extraRate: 1.10, tenants: 0, avgUsers: 10, addOn: false },
47        { name: 'S', price: 55, included: 50, extraRate: 0.98, tenants: 0, avgUsers: 50, addOn: false },
48        { name: 'M', price: 199, included: 200, extraRate: 0.80, tenants: 0, avgUsers: 200, addOn: false },
49        { name: 'L', price: 699, included: 1000, extraRate: 0.70, tenants: 0, avgUsers: 1000, addOn: false }
50      ],
51      get rows() {
52        return this.tiers.map(t => {
53          const base = t.price * t.tenants;
54          const extraUsers = Math.max(0, (t.avgUsers - t.included) * t.tenants);
55          const extra = extraUsers * t.extraRate;
56          const addOn = t.addOn ? t.tenants * 11 : 0;
57          const rrp = base + extra + addOn;
58          return { ...t, extraUsers, base, extra, addOn, rrp };
59        });
60      },
61      get total() { return this.rows.reduce((sum, r) => sum + r.rrp, 0); }
62    }
63  }"><div class="flex justify-center flex-wrap gap-3 mt-6"><button class="btn-primary" @click="showMSPModal = true">Open Pricing Calculator</button> <a class="btn-secondary" href="/contact-sales">Contact Sales</a></div><template x-teleport="body"><div class="flex items-center justify-center fixed inset-0 p-4 sm:p-6 z-[9999]" x-show="showMSPModal" x-transition:enter="transition ease-out duration-300" x-transition:enter-end="opacity-100" x-transition:enter-start="opacity-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-end="opacity-0" x-transition:leave-start="opacity-100"><div class="absolute inset-0 backdrop-blur-sm bg-gray-900/80" @click="showMSPModal = false"></div><div class="flex w-full flex-col bg-white dark:bg-gray-800 max-h-[90vh] max-w-5xl overflow-y-auto relative rounded-xl shadow-2xl" @click.stop><div class="sm:p-8 p-6 space-y-6"><div class="flex items-center justify-between"><h3 class="font-semibold text-xl dark:text-white">Atria MSP Licensing Estimator</h3><button class="text-gray-400 hover:text-gray-600 text-xl" @click="showMSPModal = false">&times;</button></div><div class="flex border-b dark:border-gray-700 gap-4 pb-2"><button @click="tab = 'quick'" :class="{ 'font-bold border-b-2 border-primary text-primary': tab === 'quick', 'text-gray-500 dark:text-gray-400': tab !== 'quick' }">Quick Estimate</button> <button @click="tab = 'advanced'" :class="{ 'font-bold border-b-2 border-primary text-primary': tab === 'advanced', 'text-gray-500 dark:text-gray-400': tab !== 'advanced' }">Advanced Estimate</button></div><div><div x-show="tab === 'quick'"><div class="grid grid-cols-1 gap-6 lg:grid-cols-3" x-data="{
64                  tenants: 5,
65                  avgUsers: 180,
66                  addOn: false,
67                  tiers: [
68                    { name: 'XS', label: 'Up to 10 users/tenant', price: 11,  included: 10,   extraRate: 1.10 },
69                    { name: 'S',  label: 'Up to 50 users/tenant', price: 55,  included: 50,   extraRate: 0.98 },
70                    { name: 'M',  label: 'Up to 200 users/tenant', price: 199, included: 200,  extraRate: 0.80 },
71                    { name: 'L',  label: 'Up to 1000 users/tenant', price: 699, included: 1000, extraRate: 0.70 },
72                    { name: 'XL', label: '1000+ users/tenant',      price: 0,   included: 0,    extraRate: 0 }
73                  ],
74                  selectedTierIndex: 2,
75                  // Choose the best tier for a given average users-per-tenant
76                  recommendIndex(value, tiers) {
77                    if (value > 1000) return 4; // XL
78                    let bestIndex = 0;
79                    let minCost = Infinity;
80                    const tierList = tiers || this.tiers;
81                    for (let i = 0; i < 4; i++) {
82                      const t = tierList[i];
83                      const overage = Math.max(0, value - t.included);
84                      const cost = t.price + (overage * t.extraRate);
85                      if (cost < minCost) {
86                        minCost = cost;
87                        bestIndex = i;
88                      }
89                    }
90                    return bestIndex;
91                  },
92                  selectTier(i) { this.selectedTierIndex = i; },
93                  get selectedTier() { return this.tiers[this.selectedTierIndex]; },
94                  get includedUsers() { return this.selectedTier.included * this.tenants; },
95                  get extraUsers() {
96                    if (this.selectedTier.name === 'XL') return 0;
97                    const extraPerTenant = Math.max(0, this.avgUsers - this.selectedTier.included);
98                    return this.tenants * extraPerTenant;
99                  },
100                  get baseCost() { return this.selectedTier.price * this.tenants; },
101                  get extraCost() { return this.extraUsers * this.selectedTier.extraRate; },
102                  get addOnCost() { return this.addOn ? this.tenants * 11 : 0; },
103                  get total() { return this.baseCost + this.extraCost + this.addOnCost; }
104                }" x-init="selectedTierIndex = recommendIndex(avgUsers, tiers); $watch('avgUsers', v => { selectedTierIndex = recommendIndex(v, tiers) });"><div class="lg:col-span-3"><div class="text-sm bg-amber-50 border border-amber-300 dark:bg-gray-700 dark:border-amber-600 dar
104k:text-white mb-2 p-3 rounded"><strong>Hint:</strong> If you have a mix of customer sizes or want a detailed breakdown, use the <button class="hover:no-underline underline" type="button" @click="tab='advanced'">Advanced Estimate</button>.</div></div><div class="lg:col-span-2 space-y-8"><div><h3 class="font-bold text-lg dark:text-white mb-3">Configure Details</h3><div class="grid gap-4 sm:grid-cols-2 grid-cols-1"><label class="block"><span class="text-sm dark:text-gray-300 font-medium">Number of Tenants</span> <input class="w-full rounded-md dark:text-black form-input dark:bg-white dark:placeholder-gray-400 mt-1 px-3" type="number" min="1" x-model.number="tenants"></label> <label class="block"><span class="text-sm dark:text-gray-300 font-medium">Avg Users per Tenant</span> <input class="w-full rounded-md dark:text-black form-input dark:bg-white dark:placeholder-gray-400 mt-1 px-3" type="number" min="1" x-model.number="avgUsers"></label></div><p class="dark:text-gray-400 text-gray-600 mt-2 text-xs" x-show="selectedTier.name !== 'XL'">Included users across all tenants: <span class="font-medium" x-text="includedUsers"></span>. Extra users billed per selected tier.</p></div><div><h3 class="font-bold text-lg dark:text-white mb-3">Select Plan Size</h3><div class="grid gap-3 grid-cols-2 lg:grid-cols-4 sm:grid-cols-3"><template :key="t.name" x-for="(t, i) in tiers"><button class="transition border relative border-gray-200 dark:border-gray-600 group hover:border-primary p-3 rounded-md text-left" type="button" @click="selectTier(i)" :class="{ 'ring-2 ring-primary bg-orange-50 dark:bg-gray-700': i === selectedTierIndex, 'bg-white dark:bg-gray-700': i !== selectedTierIndex }"><template x-if="t.name !== 'XL'"><div class="absolute right-2 top-2" @click.stop><div class="relative" x-data="{ showTip: false }"><button class="text-gray-400 hover:text-primary transition-colors" type="button" @mouseenter="showTip = true" @mouseleave="showTip = false"><span class="sr-only">Info</span> <svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd" fill-rule="evenodd"></path></svg></button><div class="mb-2 p-3 rounded absolute bg-gray-900 bottom-full left-0 pointer-events-none shadow-xl text-white text-xs w-48 z-20" x-show="showTip" x-transition style="display:none"><div class="font-bold border-b border-gray-700 mb-1 pb-1" x-text="t.name + ' Tier Details'"></div><div class="space-y-1"><div class="flex justify-between"><span class="text-gray-300">Included:</span> <span class="font-medium" x-text="t.included + ' users'"></span></div><div class="flex justify-between"><span class="text-gray-300">Extra User:</span> <span class="font-medium" x-text="'$' + t.extraRate.toFixed(2)"></span></div></div><div class="absolute top-full -mt-1 border-4 border-t-gray-900 border-transparent left-2"></div></div></div></div></template><div class="font-semibold dark:text-white" x-text="t.name"></div><div class="text-gray-600 text-xs dark:text-gray-300" x-text="t.label"></div><template x-if="t.name !== 'XL'"><div class="text-sm mt-2 dark:text-gray-200"><span class="font-medium">$</span><span x-text="t.price.toFixed(0)"></span> / tenant</div></template><template x-if="t.name === 'XL'"><div class="text-sm font-medium mt-2 text-red-600">Contact Sales</div></template></button></template></div></div><div><h3 class="font-bold text-lg dark:text-white mb-3">Add-ons</h3><label class="flex items-center space-x-2 dark:text-gray-300"><input class="text-primary focus:ring-primary rounded" type="checkbox" x-model="addOn"> <span>Microsoft 365 Add-On ($11/tenant)</span></label></div></div><aside class="lg:col-span-1"><div class="p-4 border border-gray-200 bg-gray-50 dark:bg-gray-700 dark:border-gray-700 dark:text-white rounded-md text-gray-900 space-y-2 sticky top-4"><h3 class="font-bold text-lg">Your Estimate</h3><div class="text-sm"><p><strong>Plan:</strong> <span x-text="selectedTier.name"></span></p><p><strong>Tenants:</strong> <span x-text="tenants"></span></p><p x-show="selectedTier.name !== 'XL'"><strong>Avg Users/Tenant:</strong> <span x-text="avgUsers"></span></p><template x-if="selectedTier.name !== 'XL'"><div class="pt-2 space-y-1"><p><strong>Base:</strong> $<span x-text="baseCost.toFixed(2)"></span></p><p><strong>Extra Users:</strong> <span x-text="extraUsers"></span> ($<span x-text="extraCost.toFixed(2)"></span>)</p><p><strong>Add-on:</strong> $<span x-text="addOnCost.toFixed(2)"></span></p><p class="font-semibold text-lg pt-2">Total: $<span x-text="total.toFixed(2)"></span>/month</p></div></template><template x-if="selectedTier.name === 'XL'"><div class="pt-2 space-y-3"><p class="text-sm">Pricing for XL is bespoke. Talk to us about high-scale tenants.</p><p class="font-semibold text-lg text-red-600">Contact Sales for XL Tier Pricing</p></div></template></div><div class="pt-3"><a class="w-full btn-primary" href="/book">Contact Sales</a></div></div></aside></div></div><div x-show="tab === 'advanced'"><div class="flex items-center justify-between dark:text-white mb-3"><div class="flex items-center gap-4"><label class="flex items-center gap-2 text-sm"><input class="text-primary focus:ring-primary rounded" type="checkbox" x-model="compactMode"> Compact mode</label> <button class="text-sm hover:no-underline underline" type="button" @click="loadExample()">Load Example</button> <button class="text-sm hover:no-underline underline" type="button" @click="resetAdvanced()">Reset</button> <label class="flex items-center gap-2 text-sm"><input class="text-primary focus:ring-primary rounded" type="checkbox" x-model="allowOverage"> Allow overage pricing</label></div></div><div class="grid grid-cols-1 gap-6 lg:grid-cols-3"><div class="lg:col-span-2 space-y-4"><div x-show="compactMode"><div class="font-medium mb-2 dark:text-gray-400 grid grid-cols-12 px-2 text-gray-500 text-xs"><div class="col-span-2">Tier</div><div class="col-span-2">Tenants</div><div class="col-span-3">Avg users / tenant</div><div class="col-span-2">M365</div><div class="col-span-1 text-right">Extra Users</div><div class="col-span-2 text-right">RRP</div></div><template :key="tier.name" x-for="tier in advanced.tiers"><div class="mb-2 border dark:bg-gray-700 dark:text-white bg-gray-50 border-gray-200 dark:border-gray-700 gap-2 grid grid-cols-12 items-center p-2 rounded-md text-gray-900"><div class="col-span-2"><div class="font-semibold" x-text="tier.name"></div><div class="dark:text-gray-400 text-gray-500 text-[11px]">Includes up to <span x-text="tier.included"></span> users/tenant</div></div><div class="col-span-2"><input class="w-full rounded-md dark:text-black form-input px-2 py-1" type="number" min="0" x-model.number="tier.tenants"></div><div class="col-span-3"><input class="w-full rounded-md dark:text-black form-input px-2 py-1" type="number" min="0" x-model.number="tier.avgUsers" :max="allowOverage ? null : tier.included" @input
104="clampAvg(tier)"><div class="mt-1 space-y-0.5"><p class="text-[11px] text-red-600" x-show="!allowOverage && tier.avgUsers > tier.included">Avg exceeds included. Consider <span class="font-semibold" x-text="recommendTier(tier.avgUsers)"></span>.</p><p class="text-[11px] text-amber-600" x-show="tier.avgUsers > nextIncluded(tier.name)">Above next tier cap. Consider <span class="font-semibold" x-text="nextTierName(tier.name)"></span>.</p></div></div><div class="col-span-2"><label class="flex items-center gap-2 text-sm"><input class="text-primary focus:ring-primary rounded" type="checkbox" x-model="tier.addOn"> Add M365</label></div><div class="text-sm col-span-1 text-right" x-text="Math.max(0, (tier.avgUsers - tier.included) * tier.tenants)"></div><div class="font-medium col-span-2 text-right" x-text="(tier.price * tier.tenants + Math.max(0, (tier.avgUsers - tier.included) * tier.tenants * tier.extraRate) + (tier.addOn ? tier.tenants * 11 : 0)).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 })"></div></div></template></div><div x-show="!compactMode"><template :key="tier.name" x-for="tier in advanced.tiers"><div class="p-4 border border-gray-200 bg-gray-50 dark:bg-gray-700 dark:border-gray-700 dark:text-white rounded-md text-gray-900 space-y-2"><div class="flex items-center gap-2 relative" x-data="{ openTip: false }"><h4 class="font-bold text-md" x-text="tier.name"></h4><button class="rounded-full border h-5 inline-flex items-center justify-center text-xs w-5" type="button" aria-label="Tier info" @blur="openTip = false" @focus="openTip = true" @mouseenter="openTip = true" @mouseleave="openTip = false">i</button><div class="absolute bg-gray-900 rounded text-white text-xs z-20 left-6 mt-1 px-2 py-1 shadow-lg top-full whitespace-nowrap" x-text="tier.name + ' includes up to ' + tier.included + ' users per tenant. Base $' + tier.price + ' / tenant, extra users $' + tier.extraRate + ' each.'" x-show="openTip" x-transition></div></div><div class="grid gap-4 grid-cols-1 sm:grid-cols-3"><label><span class="text-sm">Tenants</span> <input class="w-full rounded-md dark:text-black form-input dark:bg-white dark:placeholder-gray-400 mt-1 px-3" type="number" min="0" x-model.number="tier.tenants"></label> <label><span class="text-sm">Avg Users per Tenant</span> <input class="w-full rounded-md dark:text-black form-input dark:bg-white dark:placeholder-gray-400 mt-1 px-3" type="number" min="0" x-model.number="tier.avgUsers" :max="allowOverage ? null : tier.included" @input="clampAvg(tier)"><p class="mt-1 text-xs text-red-600" x-show="!allowOverage && tier.avgUsers > tier.included">Avg exceeds included. Consider <span class="font-semibold" x-text="recommendTier(tier.avgUsers)"></span>.</p><p class="text-amber-600 text-xs" x-show="tier.avgUsers > nextIncluded(tier.name)">Above next tier cap. Consider <span class="font-semibold" x-text="nextTierName(tier.name)"></span>.</p></label> <label class="flex items-center space-x-2 mt-6"><input class="text-primary focus:ring-primary rounded" type="checkbox" x-model="tier.addOn"> <span>Add Microsoft 365</span></label></div><div class="text-sm text-gray-800 dark:text-white"><p><strong>Extra Users:</strong> <span x-text="tier.avgUsers > tier.included ? (tier.avgUsers - tier.included) * tier.tenants : 0"></span></p><p><strong>Estimated RRP:</strong> $<span x-text="(tier.price * tier.tenants + Math.max(0, (tier.avgUsers - tier.included) * tier.tenants * tier.extraRate) + (tier.addOn ? tier.tenants * 11 : 0)).toFixed(2)"></span></p></div></div></template></div></div><aside class="lg:col-span-1"><div class="p-4 border border-gray-200 bg-gray-50 dark:bg-gray-700 dark:border-gray-700 dark:text-white rounded-md text-gray-900 sticky top-4 space-y-3"><h3 class="font-bold text-lg">Your Estimate</h3><p class="text-sm">Combined monthly estimate across all tiers.</p><div><p class="font-extrabold text-2xl">$<span x-text="advanced.total.toFixed(2)"></span>/month</p></div><div class="pt-2 border-gray-200 border-t dark:border-gray-600"><div class="flex items-center justify-between"><h4 class="font-semibold">Breakdown</h4><button class="text-sm hover:no-underline underline" type="button" @click="showAllBreakdown = !showAllBreakdown" x-text="showAllBreakdown ? 'Hide details' : 'Show details'"></button></div><div class="mt-2 max-h-48 overflow-y-auto space-y-1" x-show="showAllBreakdown"><template :key="r.name" x-for="r in advanced.rows"><div class="space-y-1"><template x-if="r.base > 0"><p class="text-sm"><span class="font-medium" x-text="r.name + ' tenants'"></span> — <span x-text="r.tenants + ' × $' + r.price.toFixed(0) + ' = $' + r.base.toFixed(2)"></span></p></template><template x-if="r.extra > 0"><p class="text-sm"><span class="font-medium" x-text="'Extra ' + r.name + ' users'"></span> — <span x-text="r.extraUsers + ' × $' + r.extraRate.toFixed(2) + ' = $' + r.extra.toFixed(2)"></span></p></template><template x-if="r.addOn > 0"><p class="text-sm"><span class="font-medium" x-text="r.name + ' Microsoft 365'"></span> — <span x-text="r.tenants + ' × $11 = $' + r.addOn.toFixed(2)"></span></p></template></div></template></div></div><div class="pt-3"><a class="w-full btn-primary" href="/book">Contact Sales</a></div></div></aside></div></div></div></div></div></div></template></div></div></section><section class="py-8">
104<div class="px-4 mx-auto sm:px-6 max-w-4xl"><div class="text-center border rounded-lg bg-blue-50 border-blue-200 dark:bg-slate-800 dark:border-blue-900 p-6"><p class="text-lg dark:text-gray-200 text-gray-800"><strong>Need Geographic Pricing?</strong> We offer localized pricing for select regions. <a class="font-semibold hover:underline text-primary" href="/contact-sales">Reach out to our sales team</a> to discuss options.</p></div></div></section><section class="py-12 md:py-16 bg-white dark:bg-slate-900"><div class="px-4 mx-auto sm:px-6 max-w-6xl"><div class="text-center mb-10"><h2 class="font-bold mb-4 font-heading text-3xl">What's Included</h2><p class="text-gray-600 dark:text-slate-400 text-xl">Every plan includes the core features you need to succeed.</p></div><div class="overflow-x-auto"><table class="w-full bg-white rounded-lg dark:bg-slate-900 border-collapse overflow-hidden shadow-lg text-left"><thead class="dark:bg-slate-800 bg-gray-100 dark:text-white text-gray-900"><tr><th class="p-4 border-b dark:border-slate-700">Feature</th><th class="text-center p-4 border-b dark:border-slate-700">All Plans</th></tr></thead><tbody class="divide-gray-200 divide-y dark:divide-slate-700"><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/active-directory-management">Identity Management</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/microsoft-m365-management">Microsoft 365 Integration</a></td><td class="text-center p-4">Optional Add-on ($11/tenant)</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/active-directory-management#groups">Workspace Automation</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/billing-and-psa-integration">Billing and PSA Integration</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/professional-services">Professional Services</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/password-reset">Self-Service Password Reset</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4"><a class="dark:text-blue-400 text-blue-600 hover:underline" href="/features/active-directory-management">On-Premise, Hybrid & Cloud Directory Support</a></td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4">Partner Support</td><td class="text-center p-4 dark:text-orange-400 text-orange-600">Standard</td></tr><tr><td class="p-4">Out of Business Hours Support</td><td class="text-center p-4 dark:text-orange-400 text-orange-600">Available with Premium Support</td></tr><tr><td class="p-4">SSO Support</td><td class="text-center p-4 dark:text-orange-400 text-orange-600">Coming early Q1 2026</td></tr><tr><td class="p-4">Multi-tenancy</td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr><tr><td class="p-4">White-Labeling</td><td class="text-center p-4 dark:text-orange-400 text-orange-600">✔</td></tr></tbody></table></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default"><div class="text-center md:mx-auto md:mb-12 max-w-3xl mb-8"><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">Frequently Asked Questions</h2><p class="text-muted text-xl mt-4">Everything you need to know about Atria pricing.</p></div>
104<div class="max-w-4xl mx-auto space-y-4"><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Can I mix Standard and Shared Directory models? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Yes. Many partners manage a mix of shared and private tenant environments using both licensing models.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Can I mix and match tenant sizes? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Yes, you can mix and match tenant sizes.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Do I need to commit to a fixed number of users? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">No. You are billed monthly based on the number of licensed users in Atria, and you can increase or decrease this at any time.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Is there a minimum commitment? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Yes. A minimum monthly commitment applies and is set during your initial onboarding depending on the volume of users added.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Can I resell Atria to customers? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Absolutely. Atria is built to be a margin-friendly platform for partners.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">Do you support Resellers? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Yes, We support Parent/Child relationships within Atria.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">What happens if I exceed the included users? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">You simply pay the "Extra User" rate for that tier. We automatically calculate this for you.</div></details><details class="p-4 border border-gray-200 group rounded-lg"><summary class="flex items-center justify-between cursor-pointer font-medium text-default">I don&#39;t want to self host the product - Can you manage the platform for me? <span class="transition group-open:rotate-90">›</span></summary><div class="text-muted mt-3">Unfortunately we cannot provide a hosted service. Contact us and we can refer you to an existing partner to help manage your customers via Atria.</div></details></div></div></section><section class="border-t border-gray-200 dark:border-gray-700 md:py-16 py-12 scroll-mt-32" id="isv-pricing"><div class="px-4 mx-auto max-w-6xl"><div class="text-center md:mx-auto md:mb-12 mb-10"><h2 class="font-bold leading-tighter leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">ISV / Hoster Licensing</h2><p class="text-gray-600 dark:text-slate-400 max-w-2xl mt-4 mx-auto">For providers managing thousands of users on shared Active Directory infrastructure (DaaS, Hosted Exchange), we offer our Classic Hosted Licensing model.</p></div><div class="max-w-4xl mx-auto bg-gray-50 dark:bg-slate-800 p-8 rounded-xl"><h3 class="text-center font-semibold text-xl mb-6">Atria Hosted Licensing Rates</h3><div class="overflow-x-auto"><table class="w-full border-collapse text-left"><thead class="text-gray-800 dark:text-white border-b border-gray-200 dark:border-gray-700"><tr><th class="px-4 py-3">License Type</th><th class="px-4 py-3">Pricing</th><th class="px-4 py-3">Best For</th></tr></thead><tbody class="divide-gray-200 divide-y dark:divide-gray-700"><tr><td class="font-medium px-4 py-3">Workspace (Desktop/Apps)</td><td class="px-4 py-3">$1.55 / user</td><td class="text-sm dark:text-gray-400 px-4 py-3 text-gray-600">Automating Desktop Delivery</td></tr><tr><td class="font-medium px-4 py-3">Microsoft 365</td><td class="px-4 py-3">$0.55 / user</td><td class="text-sm dark:text-gray-400 px-4 py-3 text-gray-600">Central M365 Management</td></tr><tr><td class="font-medium px-4 py-3">
104Hosted Exchange</td><td class="px-4 py-3">$0.55 / user</td><td class="text-sm dark:text-gray-400 px-4 py-3 text-gray-600">Hosted Exchange Providers</td></tr><tr><td class="font-medium px-4 py-3">Custom Services</td><td class="px-4 py-3">$0.25 / user</td><td class="text-sm dark:text-gray-400 px-4 py-3 text-gray-600">Any other service delivery</td></tr></tbody></table></div><div class="text-center mt-8" x-data="{ showModal: false }"><div class="flex justify-center flex-wrap gap-3"><button class="w-full sm:w-auto btn-primary disabled:bg-gray-300 disabled:cursor-not-allowed disabled:opacity-50 disabled:px-4" type="button" @click="showModal = true" data-track-cta>Open Classic Pricing Calculator</button> <a class="w-full sm:w-auto btn-secondary" href="/contact-sales" data-track-cta>Contact Sales</a></div><div class="flex items-center justify-center fixed inset-0 bg-black bg-opacity-50 text-left z-50" x-show="showModal" x-transition style="display:none" x-cloak><div class="w-full bg-white rounded-lg shadow-lg dark:bg-gray-800 max-h-[85vh] max-w-4xl overflow-y-auto p-6 space-y-4" @click.away="showModal = false"><div class="flex items-center justify-between"><h3 class="font-semibold text-xl dark:text-white">Atria Classic Licensing Price Calculator</h3><button class="text-gray-400 hover:text-gray-600 text-xl" @click="showModal = false">&times;</button></div><div class="space-y-4" x-data="{
105              workspaceUsers: 2000,
106              m365Users: 300,
107              exchangeUsers: 0,
108              customUsers: 0,
109              get total() {
110                return (
111                  (this.workspaceUsers * 1.55) +
112                  (this.m365Users * 0.55) +
113                  (this.exchangeUsers * 0.55) +
114                  (this.customUsers * 0.25)
115                );
116              }
117            }"><div class="grid gap-4 sm:grid-cols-2 grid-cols-1"><div><label class="text-sm text-gray-700 block dark:text-white font-medium mb-1">Workspace (Desktop/Apps) – $1.55/user</label> <input class="w-full rounded-md block border border-gray-300 dark:bg-gray-700 dark:border-gray-600 dark:text-white p-2" type="number" min="0" x-model.number="workspaceUsers"></div><div><label class="text-sm text-gray-700 block dark:text-white font-medium mb-1">Microsoft 365 – $0.55/user</label> <input class="w-full rounded-md block border border-gray-300 dark:bg-gray-700 dark:border-gray-600 dark:text-white p-2" type="number" min="0" x-model.number="m365Users"></div><div><label class="text-sm text-gray-700 block dark:text-white font-medium mb-1">Hosted Exchange – $0.55/user</label> <input class="w-full rounded-md block border border-gray-300 dark:bg-gray-700 dark:border-gray-600 dark:text-white p-2" type="number" min="0" x-model.number="exchangeUsers"></div><div><label class="text-sm text-gray-700 block dark:text-white font-medium mb-1">Custom Services – $0.25/user</label> <input class="w-full rounded-md block border border-gray-300 dark:bg-gray-700 dark:border-gray-600 dark:text-white p-2" type="number" min="0" x-model.number="customUsers"></div></div><div class="font-semibold text-lg dark:text-blue-400 mt-4 text-blue-600 text-right">Total: <span x-text="`$${total.toFixed(2)}/month`"></span></div></div></div></div></div></div></div></section><section class="py-8"><div class="px-4 mx-auto sm:px-6 max-w-4xl"><div class="text-center border rounded-lg bg-blue-50 border-blue-200 dark:bg-slate-800 dark:border-blue-900 p-6"><p class="text-lg dark:text-gray-200 text-gray-800"><strong>Need Geographic Pricing?</strong> We offer localized pricing for select regions. <a class="font-semibold hover:underline text-primary" href="/contact-sales">Reach out to our sales team</a> to discuss options.</p></div></div></section><section class="scroll-mt-32 md:py-16 py-12" id="csp-pricing"><div class="px-4 mx-auto max-w-7xl"><div class="text-center md:mx-auto md:mb-12 mb-10"><h2 class="font-bold leading-tighter leading-tighter font-heading tracking-tighter md:text-4xl text-heading text-3xl">CSP Subscription Management</h2><p class="text-gray-600 dark:text-slate-400 max-w-2xl mt-4 mx-auto">For partners who just need license purchasing and optimization without full user management.</p></div><div class="flex justify-center"><div class="flex justify-between w-full backdrop-blur bg-white border border-gray-200 dark:bg-slate-900 dark:border-gray-700 flex-col max-w-sm px-6 py-8 rounded-lg shadow text-center"><div class="px-2 py-0">
117<h3 class="text-center font-semibold text-xl leading-6 mb-2 tracking-wider uppercase">CSP Only</h3><p class="text-gray-600 dark:text-slate-400 font-light sm:text-lg">License Management</p><div class="my-8"><div class="flex items-center justify-center mb-1 text-center"><span class="text-5xl">$</span> <span class="font-extrabold text-6xl">11</span></div><span class="text-gray-600 dark:text-slate-400 leading-6 lowercase text-base">/ tenant / month</span></div><div class="my-8 md:my-10 text-left"><div class="dark:text-gray-400 text-gray-600 leading-relaxed">License Purchasing & Management</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Renewal Optimization</div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">No User Management required</div><div class="mb-3 mt-4"><p class="text-sm text-gray-700 dark:text-gray-300 font-semibold tracking-wide uppercase">Ideal for:</p></div><div class="dark:text-gray-400 text-gray-600 leading-relaxed">Direct CSPs who want to automate license operations and billing without changing how they manage users.</div></div></div><div class="flex justify-center"><a class="btn-primary" href="/contact-sales" data-track-cta rel="noopener noreferrer" target="_blank">Get Started</a></div></div></div></div></section><section class="py-8"><div class="px-4 mx-auto sm:px-6 max-w-4xl"><div class="text-center border rounded-lg bg-blue-50 border-blue-200 dark:bg-slate-800 dark:border-blue-900 p-6"><p class="text-lg dark:text-gray-200 text-gray-800"><strong>Need Geographic Pricing?</strong> We offer localized pricing for select regions. <a class="font-semibold hover:underline text-primary" href="/contact-sales">Reach out to our sales team</a> to discuss options.</p></div></div></section><section class="relative not-prose scroll-mt-[72px]"><div class="absolute inset-0 pointer-events-none -z-[1]" aria-hidden="true"><div class="absolute inset-0"></div></div><div class="px-4 mx-auto relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="text-center max-w-3xl dark:border dark:border-slate-600 dark:shadow-none mx-auto p-6 rounded-md shadow-xl"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="font-bold leading-tighter font-heading tracking-tighter md:text-4xl text-heading mb-4 text-4xl">Ready to get started?</h2><p class="text-muted text-xl mt-4 dark:text-slate-400">Join hundreds of MSPs automating their operations with Atria.</p></div><div class="flex sm:max-w-md flex-col flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center mt-6"><div class="flex w-full sm:w-auto"><a class="w-full btn-primary sm:mb-0" href="/book" data-track-cta>Book a Demo</a></div><div class="flex w-full sm:w-auto"><a class="w-full sm:mb-0 btn-secondary" href="/contact-sales" data-track-cta>Contact Sales</a></div></div></div></div></section></main><footer class="relative not-prose border-gray-200 border-t dark:border-slate-800"><div class="absolute inset-0 pointer-events-none dark:bg-dark" aria-hidden="true"></div><div class="px-4 mx-auto max-w-7xl relative intercept-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 dark:text-slate-300 sm:px-6"><div class="grid gap-4 gap-y-8 grid-cols-12 md:py-12 py-8 sm:gap-8"><div class="col-span-12 lg:col-span-4"><div class="mb-2"><a class="font-bold text-xl inline-block" href="/">Atria</a></div><div class="flex text-sm gap-1 text-muted"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/privacy">Privacy Policy</a></div></div><div class="lg:col-span-2 col-span-6 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Product</div><ul class="text-sm"><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/features">Features</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/case-studies">Customer stories</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/pricing">Pricing</a></li></ul></div><div class="lg:col-span-2 col-span-6 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Platform</div><ul class="text-sm"><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="https://docs.getatria.com">Developer Docs</a></li></ul></div><div class="lg:col-span-2 col-span-6 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Support</div><ul class="text-sm"><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="https://docs.getatria.com">Atria Docs</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="https://support.getatria.com">Support</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/professional-services">Professional Services</a></li></ul></div><div class="lg:col-span-2 col-span-6 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Company</div><ul class="text-sm"><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/about">About</a></li><li class="mb-2"><a class="dark:text-gray-400 text-muted duration-150 ease-in-out hover:text-gray-700 hover:underline transition" href="/blog">Blog</a></li></ul></div></div><div class="md:items-center md:flex md:justify-between md:py-8 py-6"><ul class="flex -ml-2 mb-4 md:mb-0 md:ml-4 md:order-1 rtl:-mr-2 rtl:md:ml-0 rtl:md:mr-4 rtl:ml-0"><li><a class="text-sm dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-muted" href="https://www.linkedin.com/company/14521172/" aria-label="LinkedIn"><svg class="h-5 w-5" data-icon="tabler:brand-linkedin" height="1em" width="1em">
117<symbol id="ai:tabler:brand-linkedin" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 11v5m0-8v.01M12 16v-5m4 5v-3a2 2 0 1 0-4 0"/><path d="M3 7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4z"/></g></symbol><use href="#ai:tabler:brand-linkedin"></use></svg></a></li></ul><div class="text-sm dark:text-muted mr-4"></div></div></div></footer>
117<script>!function(){const e="system";if(window.basic_script)return;function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}window.basic_script=!0;const d=function(){e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")};function a(e,t,d){const a="string"==typeof e?document.querySelectorAll(e):e;a&&a.length&&a.forEach(e=>{e.addEventListener(t,t=>d(t,e),!1)})}d();const o=function(){let t=window.scrollY,d=!0;a("#header nav","click",function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")}),a("[data-aw-toggle-menu]","click",function(e,t){t.classList.toggle("expanded"),document.body.classList.toggle("overflow-hidden"),document.getElementById("header")?.classList.toggle("h-screen"),document.getElementById("header")?.classList.toggle("expanded"),document.getElementById("header")?.classList.toggle("bg-page"),document.querySelector("#header nav")?.classList.toggle("hidden"),document.querySelector("#header > div > div:last-child")?.classList.toggle("hidden")}),a("[data-aw-toggle-color-scheme]","click",function(){e.endsWith(":only")||(document.documentElement.classList.toggle("dark"),localStorage.theme=document.documentElement.classList.contains("dark")?"dark":"light")}),a("[data-aw-social-share]","click",function(e,t){const d=t.getAttribute("data-aw-social-share"),a=encodeURIComponent(t.getAttribute("data-aw-url")),o=encodeURIComponent(t.getAttribute("data-aw-text"));let n;switch(d){case"facebook":n=`https://www.facebook.com/sharer.php?u=${a}`;break;case"twitter":n=`https://twitter.com/intent/tweet?url=${a}&text=${o}`;break;case"linkedin":n=`https://www.linkedin.com/shareArticle?mini=true&url=${a}&title=${o}`;break;case"whatsapp":n=`https://wa.me/?text=${o}%20${a}`;break;case"mail":n=`mailto:?subject=%22${o}%22&body=${o}%20${a}`;break;default:return}const c=document.createElement("a");c.target="_blank",c.href=n,c.click()});function o(){const e=document.querySelector("#header[data-aw-sticky-header]");e&&(t>60&&!e.classList.contains("scroll")?e.classList.add("scroll"):t<=60&&e.classList.contains("scroll")&&e.classList.remove("scroll"),d=!1)}window.matchMedia("(max-width: 767px)").addEventListener("change",function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")}),o(),a([document],"scroll",function(){t=window.scrollY,d||(window.requestAnimationFrame(()=>{o()}),d=!0)})},n=function(){document.documentElement.classList.add("motion-safe:scroll-smooth");const e=document.querySelector("[data-aw-toggle-menu]");e&&e.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.querySelector("#header nav")?.classList.add("hidden")};let c=!1;const s=()=>{c=!0,o()};"complete"===document.readyState?setTimeout(()=>{c||s()},0):window.addEventListener("load",s,{once:!0});let l=!1;window.addEventListener("pageshow",e=>{l=!0,n()}),"complete"===document.readyState&&setTimeout(()=>{l||n()},0),document.addEventListener("astro:after-swap",()=>{d(),o(),n()})}()</script>
117<script>const Observer={observer:null,delayBetweenAnimations:100,animationCounter:0,start(){const t=Array.from(document.querySelectorAll(['[class*=" intersect:"]','[class*=":intersect:"]','[class^="intersect:"]','[class="intersect"]','[class*=" intersect "]','[class^="intersect "]','[class$=" intersect"]'].join(",")));t.forEach(t=>{var e;t._intersectionThreshold=(e=t).classList.contains("intersect-full")?.99:e.classList.contains("intersect-half")?.5:e.classList.contains("intersect-quarter")?.25:0});this.observer=new IntersectionObserver((t=>{t.forEach(t=>{requestAnimationFrame(()=>{const e=t.target,s=t.intersectionRatio,n=e._intersectionThreshold;if(e.classList.contains("intersect-no-queue"))t.isIntersecting?(e.setAttribute("data-intersect",""),e.classList.contains("intersect-once")&&this.observer.unobserve(e)):e.removeAttribute("data-intersect");else if(s>=n){if(!e.hasAttribute("data-animated")){e.setAttribute("data-intersect",""),e.setAttribute("data-animated","true");const t=this.animationCounter*this.delayBetweenAnimations;this.animationCounter++,e.style.transitionDelay=`${t}ms`,e.style.animationDelay=`${t}ms`,e.classList.contains("intersect-once")&&this.observer.unobserve(e)}}else e.removeAttribute("data-intersect"),e.removeAttribute("data-animated"),e.style.transitionDelay="",e.style.animationDelay="",this.animationCounter=0})})}).bind(this),{threshold:[0,.25,.5,.99]}),t.forEach(t=>{this.observer.observe(t)})}};Observer.start(),document.addEventListener("astro:after-swap",()=>{Observer.start()})</script>
117</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.