.enterprise-page{--ent-muted:color-mix(in srgb, var(--color-brand-ink) 68%, var(--color-background));--ent-line:color-mix(in srgb, var(--color-brand-ink) 14%, var(--color-background));color:var(--color-brand-ink);background:var(--color-background)}.enterprise-page :is(h1,h2){letter-spacing:-.035em;text-wrap:balance}.enterprise-page h2{font-size:clamp(32px,3.7vw,50px);font-weight:600;line-height:1.08}.ent-hero{text-align:center;padding:clamp(64px,8vw,112px) 0 56px}.ent-hero h1{max-width:990px;margin:0 auto;font-size:clamp(36px,4.8vw,64px);font-weight:650;line-height:1.04}.ent-hero>p{max-width:660px;color:var(--ent-muted);text-wrap:pretty;margin:26px auto 30px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.ent-link{color:inherit;align-items:center;gap:.6em;font-weight:500;text-decoration:none;display:inline-flex}.ent-link:hover{text-underline-offset:.25em;text-decoration:underline}.ent-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.ent-product-stage{background:var(--color-brand-haze) url(/media/img/home/salt-lake-city.webp) center / cover;border-radius:12px;margin-bottom:64px;padding:clamp(16px,4vw,56px);overflow:hidden}.ent-product-window{box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-ink) 14%, transparent);border-radius:12px;overflow:hidden}.ent-rollout,.ent-integrations{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,88px);padding-top:112px;display:grid}.ent-copy>p{max-width:440px;color:var(--ent-muted);margin:24px 0 28px;font-size:19px;line-height:1.55}.ent-integrations{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.ent-integration-stage{background:var(--color-brand-haze) url(/media/img/home/san-francisco-plumbing.webp) center / cover;border-radius:12px;padding:28px;overflow:hidden}.ent-integration-stage .ig-root{width:48em;height:37em;font-size:2.08333cqw}.ent-integration-stage .ig-nav{display:none}.ent-integration-stage .ig-drawer{top:0}.ent-testimonial figure{background:var(--color-muted);border-radius:12px;padding:clamp(28px,4vw,52px)}.ent-testimonial figure>img{object-fit:contain;object-position:left center;width:120px;height:64px;margin-bottom:24px}.ent-testimonial blockquote{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.ent-testimonial figcaption{flex-direction:column;gap:5px;margin-top:28px;font-size:14px;display:flex}.ent-testimonial :where(figcaption) span{color:var(--ent-muted)}.ent-closing{text-align:center;max-width:720px;margin:0 auto;padding:48px 0 120px}.ent-closing p{max-width:560px;color:var(--ent-muted);margin:24px auto 30px;font-size:20px;line-height:1.5}@media (width<=767px){.ent-rollout,.ent-integrations,.ent-governance{grid-template-columns:minmax(0,1fr);gap:32px}.ent-rollout,.ent-integrations{padding-top:64px}.ent-integrations .ent-copy{grid-row:1}.ent-governance{margin-top:48px;padding:40px 0}.ent-copy>p{max-width:none;font-size:18px}.ent-product-stage{margin-bottom:40px}.ent-product-window .ap-root{width:48em;height:42em;font-size:2.08333cqw}.ent-product-window :is(.ap-list,.ap-detail,.ap-nav){display:none}.ent-integration-stage{padding:16px}.ent-closing{padding-bottom:72px}}.ent-hero__logos{max-width:840px;margin:0 auto 32px}.ent-hero__logos>section{padding:0}.ent-hero__logos>section>div{padding-inline:0}.ent-hero__logos .tb-logos{width:100%;max-width:100%;margin:0}.ent-rollout{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:clamp(28px,4vw,64px)}.ent-brands-stage{background:var(--color-brand-haze) url(/media/img/home/new-york-city.webp) center / cover;border-radius:12px;min-width:0;padding:clamp(16px,2.5vw,36px)}.ent-brands{border:1px solid var(--ent-line);background:var(--color-background);box-shadow:0 16px 40px color-mix(in srgb, var(--color-brand-ink) 10%, transparent);border-radius:12px;overflow:hidden}.ent-brands__heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 18px;display:flex}.ent-brands__heading strong{letter-spacing:-.025em;font-size:20px}.ent-brands__heading>span{color:var(--ent-muted);font-size:11px}.ent-brands__scroll{scrollbar-width:thin;padding:0 18px 18px;position:relative;overflow-x:auto}.ent-brands__scroll:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:-3px}.ent-brands table{table-layout:fixed;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-family:Inter,system-ui,sans-serif;font-size:13px}.ent-brands :is(th,td){border-bottom:1px solid var(--ent-line);vertical-align:middle;padding:12px 8px}.ent-brands thead th{height:40px;color:var(--color-brand-ink);padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:500;line-height:1.4}.ent-brands tbody tr:last-child :is(th,td){border-bottom:0}.ent-brands :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.ent-brand-name{align-items:center;gap:10px;min-width:0;display:flex}.ent-brand-name b{font-weight:500;line-height:1.4;display:block}.ent-brand-name small{color:var(--ent-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.ent-brand-icon{background:var(--color-muted);height:36px;color:var(--ent-muted);border-radius:6px;flex:0 0 36px;place-items:center;display:grid}.ent-brand-action{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}@media (width<=1100px){.ent-rollout{grid-template-columns:minmax(0,1fr)}.ent-rollout .ent-copy{max-width:650px}.ent-rollout .ent-copy>p{max-width:none}}@media (width<=600px){.ent-brands-stage{padding:14px}.ent-brands__heading{padding:18px 14px}.ent-brands__heading strong{font-size:18px}}.ent-governance{border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:112px;padding:0;display:grid}.ent-personas-stage{background:var(--color-brand-haze) url(/media/img/home/salt-lake-city.webp) center / cover;border-radius:12px;min-width:0;padding:clamp(20px,3vw,44px);container:personas/inline-size}.ent-personas__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ent-persona{background:var(--color-background);border:1px solid var(--ent-line);text-align:center;min-width:0;box-shadow:0 10px 24px color-mix(in srgb, var(--color-brand-ink) 8%, transparent);border-radius:16px;flex-direction:column;padding:28px 18px 0;display:flex;overflow:hidden}.ent-persona__identity{flex-direction:column;align-items:center;gap:16px;display:flex}.ent-persona__avatar{width:56px;height:56px;color:var(--color-brand-white);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.ent-persona__avatar--violet{background:oklch(var(--customer-violet))}.ent-persona__avatar--plum{background:oklch(var(--customer-plum))}.ent-persona__avatar--slate{background:oklch(var(--customer-slate))}.ent-persona h3{letter-spacing:-.025em;font-size:23px;font-weight:600}.ent-persona__label{color:var(--ent-muted);margin-top:4px;font-size:12px;display:block}.ent-persona__voice{padding:24px 0}.ent-persona__voice b{border:1px solid var(--ent-line);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-block}.ent-persona__wave{justify-content:center;align-items:center;gap:3px;height:40px;margin-top:14px;display:flex}.ent-persona__wave i{width:3px;height:var(--wave-height);background:linear-gradient(90deg, oklch(var(--ai-dawn)), oklch(var(--ai-rose)), oklch(var(--ai-lavender)), oklch(var(--ai-dusk)));background-size:63px 100%;background-position:calc(var(--wave-index) * -6px) 0;border-radius:3px}.ent-persona__brand{border-top:1px solid var(--ent-line);background:var(--color-muted);margin:auto -18px 0;padding:18px 12px}.ent-persona__brand>span{color:var(--ent-muted);font-size:10px;display:block}.ent-persona__brand b{max-width:150px;min-height:36px;margin:6px auto 0;font-size:12px;font-weight:500;line-height:1.5;display:block}@container personas (width<=540px){.ent-personas__list{grid-template-columns:1fr}.ent-persona{text-align:left;grid-template-columns:1fr 1fr;column-gap:16px;padding:20px 18px 0;display:grid}.ent-persona__identity{flex-direction:row;align-self:start;gap:12px}.ent-persona__avatar{width:40px;height:40px;font-size:12px}.ent-persona h3{font-size:20px}.ent-persona__voice{text-align:right;padding:0 0 16px}.ent-persona__wave{justify-content:flex-end;margin-top:8px}.ent-persona__brand{grid-column:1/-1;align-items:center;gap:10px;padding:12px 18px;display:flex}.ent-persona__brand b{max-width:none;min-height:0;margin:0}}@media (width<=1100px){.ent-governance{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}}@media (width<=767px){.ent-governance{grid-template-columns:minmax(0,1fr);margin-top:64px}.ent-governance>.ent-copy{grid-row:1}.ent-personas-stage{padding:16px}}.ent-testimonial{padding-top:112px}.ent-testimonial figure{text-align:center;padding:clamp(32px,6vw,80px)}.ent-testimonial figure>img{object-position:center;margin-inline:auto}.ent-testimonial blockquote{max-width:920px;margin:0 auto;font-size:clamp(24px,3vw,38px)}@media (width<=767px){.ent-testimonial{padding-top:64px}}.ent-brands__company-col{width:38%}.ent-brands col:not(:first-child){width:15.5%}.ent-brand-name>span:last-child{min-width:0}.ent-brand-name :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ent-brands tbody tr:hover{background:color-mix(in srgb, var(--color-muted) 50%, var(--color-background))}.ent-brand-action{padding:6px 0}@media (width<=694px){.ent-integration-stage .ig-root{height:auto}}
