:root{--midnight:#282876;--heading:#2f2f7f;--muted:#8181ac;--body:#6b6b9e;--pink:#f015ae;--purple:#836ae4;--purple-deep:#8e28ec;--royal:#216fed;--ghost:#f4f5fd;--alice:#e1f4ff;--white:#fff;--ink:#0f172a;--line:#e8eaf8;--shadow:0 1px 2px #2828760a, 0 14px 36px #28287614;--cta:linear-gradient(90deg, var(--purple), var(--pink));--radius:16px;--wrap:1180px;--header:84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Open Sans,system-ui,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.03em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}h3{font-size:1.35rem;font-weight:700}p{margin:0 0 1em}.wrap{width:min(92%, var(--wrap));margin-inline:auto}.btn{background:var(--cta);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:15px 34px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 10px 24px #f015ae38}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #836ae447}.btn-ghost{color:var(--heading);box-shadow:none;border:1px solid var(--line);background:0 0}.btn-ghost:hover{box-shadow:none;background:var(--ghost)}.eyebrow{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.82rem;font-weight:700;display:inline-block}.muted{color:var(--muted)}.center{text-align:center}.section{padding:92px 0;position:relative}.grid-2{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:28px}a.card{transition:transform .2s,box-shadow .2s}a.card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #2828761a}.faq-panel{max-width:760px}.site-header{z-index:50;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header-inner{min-height:var(--header);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.logo img{width:auto;height:42px}.nav{align-self:stretch;align-items:stretch;gap:8px;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-link{color:var(--heading);border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex}.nav-link:hover,.nav-item:focus-within .nav-link{background:var(--ghost)}.caret{border-right:2px solid var(--heading);border-bottom:2px solid var(--heading);width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.dropdown{background:var(--white);border:1px solid var(--line);min-width:320px;box-shadow:var(--shadow);border-radius:18px;padding:12px;display:none;position:absolute;top:calc(100% - 4px);left:0}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{gap:4px;display:grid}.dropdown a{border-radius:12px;gap:2px;padding:10px 12px;display:grid}.dropdown a:hover{background:var(--ghost)}.dropdown strong{color:var(--heading);font-size:14px}.dropdown span{color:var(--muted);font-size:13px;line-height:1.4}.nav-item.has-mega{position:static}.mega{z-index:60;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:22px;display:none;position:absolute;top:100%;left:0;right:0}.nav-item.has-mega:hover .mega,.nav-item.has-mega:focus-within .mega{display:grid}.mega-platform{grid-template-columns:1.2fr repeat(3,.85fr);align-items:start;gap:8px 28px}.mega-industries{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:8px 32px}.mega-featured{background:linear-gradient(#f4f5fd,#eef6ff);border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid}.mega-featured:hover{background:linear-gradient(#eef0fb,#e6f2ff)}.mega-featured strong{color:var(--heading);letter-spacing:-.03em;font-size:1.05rem}.mega-featured>span:last-of-type{color:var(--body);font-size:.88rem;line-height:1.5}.mega-badge{color:#166534;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.mega-preview{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:4px;padding:12px}.mega-chat{gap:8px;display:grid}.mega-chat-q,.mega-chat-a{border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.mega-chat-q{background:var(--ghost);color:var(--muted);justify-self:start}.mega-chat-a{color:var(--heading);background:linear-gradient(90deg,#836ae41f,#f015ae1a);justify-self:stretch}.mega-chat-a strong{color:var(--pink);font-size:12px;display:inline}.mega-preview-alt{flex-wrap:wrap;gap:6px;display:flex}.mega-preview-alt span{background:var(--ghost);color:var(--heading);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.mega-col{align-content:start;gap:2px;padding-top:6px;display:grid}.mega-col p{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding-bottom:8px;font-size:11px;font-weight:700}.mega-col a{color:var(--heading);border-radius:0;padding:9px 0;font-size:14.5px;font-weight:600}.mega-col a:hover{color:var(--pink)}.mega-cta{margin-top:8px;color:var(--muted)!important;font-weight:700!important}.nav-login{color:var(--heading);padding:8px 10px;font-size:15px;font-weight:600}.header-cta{align-items:center;gap:10px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;width:42px;height:42px;display:none}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--heading);width:20px;height:2px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps.steps-4{grid-template-columns:repeat(4,1fr)}.step{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px}.step-num{color:#fff;background:var(--cta);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:700;display:grid}.split{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.split-col{border-radius:24px;padding:36px}.split-col.dark{color:#fff;background:linear-gradient(160deg,#2f2f7f,#8e28ec 80%)}.split-col.dark h2,.split-col.light h2{margin-bottom:18px}.split-col.dark h2{color:#fff}.split-col.light{background:var(--ghost)}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.split-col.light .check{color:var(--pink);background:#fff}.tabs{flex-wrap:wrap;gap:10px;margin:24px 0 20px;display:flex}.tab{border:1px solid var(--line);color:var(--heading);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.tab[aria-selected=true]{color:#fff;background:var(--cta);border-color:#0000}.campaign{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px;display:none}.campaign.active{gap:16px;display:grid}.campaign-item label{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.industry-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industry{color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.industry h3,.industry p{color:#fff;z-index:1;position:relative}.industry:after{content:"";background:linear-gradient(#0000,#0f0a28c7);position:absolute;inset:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;width:100%;color:var(--heading);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;padding:20px 0;font-weight:700;display:flex}.faq-item .answer{padding:0 0 18px;display:none}.faq-item.open .answer{display:block}.cta-banner{color:#fff;text-align:center;background:linear-gradient(120deg,#282876,#8e28ec 55%,#f015ae);border-radius:32px;padding:56px 40px}.cta-banner h2,.cta-banner p{color:#fff}.cta-banner h2{margin-bottom:12px}.cta-banner p{max-width:34rem;margin-inline:auto}.cta-banner .btn{color:var(--heading);box-shadow:none;background:#fff}.cta-banner-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cta-banner .cta-secondary{color:#fff;background:0 0;border-color:#ffffff59}.cta-banner .cta-secondary:hover{background:#ffffff1a}.form-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.form-row input,.form-row textarea,.field input,.field select,.field textarea{border:1px solid var(--line);font:inherit;border-radius:999px;min-width:260px;padding:14px 18px}.field textarea,.field select,.field input{border-radius:14px;width:100%}.field select{appearance:none;color:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238181ac' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.site-footer{color:#c9c9ea;background:#1b1b4d;margin-top:40px;padding:64px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer h4,.site-footer nav h2{color:#fff;margin-bottom:14px;font-size:15px}.site-footer a{padding:4px 0;font-size:14px;display:block}.site-footer a:hover{color:#fff}.footer-brand img{filter:brightness(0)invert();height:36px;margin-bottom:14px}.legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}.price-toggle{background:var(--ghost);border-radius:999px;margin:24px auto 36px;padding:6px;display:inline-flex}.price-toggle button{font:inherit;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-weight:700}.price-toggle button.active{box-shadow:var(--shadow);background:#fff}.price{color:var(--heading);font-size:2.4rem;font-weight:800}.price span{color:var(--muted);font-size:1rem;font-weight:600}.page-hero{background:linear-gradient(180deg, var(--ghost), #fff);padding:72px 0 36px}.page-hero p{max-width:42rem}.legal-copy{max-width:800px;margin:0 auto}.legal-copy h2,.legal-copy h3{margin-top:1.6em}.notice{color:#0bb62d;margin-top:12px;font-weight:700;display:none}.notice.show{display:block}.join-banner{grid-template-columns:1.4fr auto;align-items:center;gap:18px;display:grid}@media (width<=980px){.menu-toggle{place-items:center;display:grid}.nav{display:none}.header-cta .btn{padding:10px 18px;font-size:14px}.header-inner.is-open .nav{top:var(--header);border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:12px 4%;display:flex;position:absolute;left:0;right:0}.dropdown,.mega{box-shadow:none;border:0;padding:8px 0 8px 8px;position:static}.header-inner.is-open .mega{grid-template-columns:1fr;gap:18px;display:grid}.header-inner.is-open .mega-preview,.nav-login{display:none}.grid-2,.split,.steps,.steps-4,.industry-grid,.grid-3,.footer-grid,.join-banner{grid-template-columns:1fr}.section{padding:64px 0}}.skip-link{z-index:999;color:var(--heading,#111);background:#fff;border-radius:0 0 12px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--pink,#ec4899);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadcrumbs{margin-bottom:18px;font-size:.85rem}.breadcrumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.45;margin-right:10px}.breadcrumbs a{color:inherit;opacity:.7;text-decoration:none}.breadcrumbs a:hover{opacity:1;text-decoration:underline}.breadcrumbs [aria-current=page]{opacity:.95;font-weight:600}a.card-link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}a.card-link:hover{transform:translateY(-3px)}.card-title{margin:0 0 10px;font-size:1.3rem}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{text-decoration:underline}.card-more{color:var(--pink,#ec4899);margin:14px 0 0;font-weight:700}.accent-eyebrow{color:var(--accent,var(--pink,#ec4899))}.inline-link{color:var(--pink,#ec4899);font-weight:700}.trial-note{opacity:.72;margin-top:14px;font-size:.85rem}.lead-copy{max-width:46rem}.hero-sub{max-width:46rem;margin-inline:auto}.footnote{opacity:.7;font-size:.85rem}.narrow-col{max-width:640px}.alt-band{background:var(--ghost,#f7f7fb)}.post-meta{margin-top:14px;font-size:.85rem}.chip-list{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--line,#0000001f);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.chip-list.on-dark li{color:#ffffffeb;border-color:#ffffff47}.chip-list li a{color:inherit;text-decoration:none}.center-chips{justify-content:center}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{opacity:.8;font-size:.85rem;font-weight:600}.plan-card{flex-direction:column;display:flex}.plan-card.is-popular{border:2px solid var(--pink,#ec4899)}.plan-audience{margin-top:-4px;font-size:.9rem}.plan-cta{margin-top:auto;padding-top:22px}.table-card{margin-top:24px;overflow-x:auto}.cost-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.cost-table th,.cost-table td{border-top:1px solid var(--line,#0000001f);padding:12px}.cost-table thead th{text-transform:uppercase;letter-spacing:.04em;opacity:.7;border-top:0;font-size:.85rem}.cost-table .total-row td{border-top:2px solid var(--line,#0000002e)}.article-body h2{margin-top:2.2em;font-size:1.6rem}.article-body h3{margin-top:1.8em;font-size:1.2rem}.article-body p,.article-body li{line-height:1.75}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li{margin-bottom:.5em}.article-body hr{border:0;border-top:1px solid var(--line,#0000001f);margin:2.6em 0}.article-body a{color:var(--pink,#ec4899)}.article-body blockquote{border-left:3px solid var(--pink,#ec4899);margin-left:0;padding-left:18px;font-style:italic}.footer-blurb{opacity:.75;max-width:26rem;font-size:.9rem}.footer-social{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-social a{display:inline-block}.legal span{flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.legal a{font-size:inherit;padding:0;display:inline}.legal-copy a,.article-body a{overflow-wrap:anywhere}@media (width<=1100px) and (width>=981px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1/-1}}.site-footer nav h2{margin:0 0 12px;font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.faq-item button>span[aria-hidden]{transition:transform .2s;display:inline-block}.faq-item.open button>span[aria-hidden]{transform:rotate(45deg)}.results-list{gap:4px;margin:40px 0 0;padding:0;list-style:none;display:grid}.result-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:32px;padding:36px 0;display:grid}.result-row:last-child{border-bottom:1px solid var(--line)}.result-index{background:var(--cta);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1}.result-body h3{color:var(--heading);max-width:22ch;margin:4px 0 12px;font-size:clamp(1.4rem,2.4vw,1.85rem)}.result-body>p{max-width:46rem}.result-proof{background:var(--ghost);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:.9rem}.result-proof strong{color:var(--heading)}@media (width<=760px){.result-row{grid-template-columns:1fr;gap:8px;padding:28px 0}}.handled-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:2px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.handled-grid li{background:#fff}.handled-grid a{height:100%;color:inherit;padding:22px 20px;text-decoration:none;transition:background .15s;display:block}.handled-grid a:hover{background:var(--ghost)}.handled-grid strong{color:var(--heading);margin-bottom:6px;display:block}.handled-grid span{font-size:.9rem}@media (width<=900px){.handled-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.handled-grid{grid-template-columns:1fr}}.trust-bento{gap:20px;grid-template-rows:none!important;grid-template-columns:repeat(3,1fr)!important}.trust-bento .practice:first-child{grid-row:auto!important}.trust-bento .practice{flex-direction:column;display:flex}.trust-bento .practice h3{margin:4px 0 10px;font-size:1.2rem}.trust-bento .practice:first-child .icon-box{--icon-bg:linear-gradient(135deg, var(--royal), var(--purple))}.trust-bento .practice:nth-child(2) .icon-box{--icon-bg:linear-gradient(135deg, var(--purple-deep), var(--pink))}.trust-bento .practice:nth-child(3) .icon-box{--icon-bg:linear-gradient(135deg, var(--pink), #ff8a3d)}@media (width<=900px){.trust-bento{grid-template-columns:1fr!important}}.audit-layout{align-items:start;gap:48px}.audit-list{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.audit-list li{padding-left:30px;position:relative}.audit-list li:before{content:"✓";background:var(--cta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:0;left:0}.audit-list strong{color:var(--heading);margin-bottom:4px;display:block}.audit-form{top:calc(var(--header) + 16px);position:sticky}.audit-form .field select,.audit-form .field input{width:100%}@media (width<=900px){.audit-form{position:static}}.compare-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:2px;margin-top:28px;display:grid;overflow:hidden}.compare-row{background:#fff;grid-template-columns:1fr 1.35fr;align-items:start;gap:28px;padding:24px 26px;display:grid}.compare-generic{color:var(--muted);margin:0;font-weight:600}.compare-ours{color:var(--body);border-left:3px solid var(--pink);margin:0;padding-left:20px}@media (width<=820px){.compare-row{grid-template-columns:1fr;gap:12px}.compare-ours{padding-left:16px}}.boundary-list{max-width:52rem;margin-top:24px}.boundary-list .check{color:var(--pink);background:#fdeaf4}.legal-copy table,.article-body table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:100%;margin:28px 0;font-size:.92rem;display:block;overflow-x:auto}.legal-copy thead,.article-body thead{background:var(--ghost)}.legal-copy th,.article-body th{text-align:left;color:var(--heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:14px 16px;font-size:.8rem}.legal-copy td,.article-body td{border-top:1px solid var(--line);vertical-align:top;min-width:150px;padding:14px 16px}.legal-copy tbody tr:nth-child(2n),.article-body tbody tr:nth-child(2n){background:#f4f5fd80}.legal-copy td strong,.legal-copy th strong,.legal-copy strong:has(+*),.legal-copy p>strong:first-child:last-child{color:var(--heading)}.legal-copy code{background:var(--ghost);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:.88em}.faq-item button{text-align:left;align-items:flex-start;gap:16px}.faq-item .faq-q{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.faq-item button>span[aria-hidden]{flex:none;line-height:1.3}.card{flex-direction:column;display:flex}.card>.card-more{margin-top:auto;padding-top:14px}.step{flex-direction:column;display:flex}
